gpt4 book ai didi

javascript - 调用 JavaScript 函数时 Flash 文件不工作

转载 作者:行者123 更新时间:2023-11-28 20:27:41 24 4
gpt4 key购买 nike

我是 Flash 新手

这里使用 JavaScript 函数来观看 Flash 视频

Flash文件名为a0.swf,a1.swf ...

这是我的 JavaScript 函数

<script>
var count=0;
function mafunct(newSrc){
alert("hi");
var path="a"+count+".swf";

flash+='<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" WIDTH="100%" HEIGHT="100%">';
flash+='<PARAM NAME=movie VALUE="'+path+'">';
flash+='<PARAM NAME="PLAY" VALUE="false">';
flash+='<PARAM NAME="LOOP" VALUE="false">';
flash+='<PARAM NAME="QUALITY" VALUE="high">';
flash+='<PARAM NAME="SCALE" VALUE="SHOWALL">';
flash+='<EMBED NAME="testmovie" SRC="Menu.swf" WIDTH="100%" HEIGHT="100%"PLAY="false" LOOP="false" QUALITY="high" SCALE="SHOWALL"swLiveConnect="true"PLUGINSPAGE="http://www.macromedia.com/go/flashplayer/">';
flash+='</EMBED>';
flash+='</OBJECT>';

count++;
alert(path+"aa");
}
</script>

<button onclick="mafunct()">next</button>

当点击这个按钮时什么也不会发生

编码有问题吗...

如果您之前遇到过相同的问题并解决了它,或者您知道这个问题的答案,请在下面提及

关于..Prasanth AR

在此处更新我的问题..

<script>
var count=0;
function mafunct(flash){
var path="a"+count+".swf";

flash+='<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" WIDTH="100%" HEIGHT="100%">';
alert(path);
flash+='<PARAM NAME=movie VALUE='+path+' >';
flash+='<PARAM NAME="PLAY" VALUE="false">';
flash+='<PARAM NAME="LOOP" VALUE="false">';
flash+='<PARAM NAME="QUALITY" VALUE="high">';
flash+='<PARAM NAME="SCALE" VALUE="SHOWALL">';
flash+='<EMBED NAME="testmovie" SRC="Menu.swf" WIDTH="100%" HEIGHT="100%"PLAY="false" LOOP="false" QUALITY="high" SCALE="SHOWALL"swLiveConnect="true"PLUGINSPAGE="http://www.macromedia.com/go/flashplayer/">';
flash+='</EMBED>';
flash+='</OBJECT>';
alert(flash);
count++;

}
</script>

<button onclick="mafunct()">next</button>

此处警报正常工作,但未查看 Flash ID...

最佳答案

使用我在这个 question 中找到的内容,我认为这应该有帮助。

var path = var path = document.location.href;
path = path.substr(0, path.lastIndexOf('/') + 1);
var count = 0;
function isIE() {
return navigator.userAgent.lastIndexOf('Trident') > 0;
}

function mafunct(newSrc) {
var version = '6,0,29,0';

var name = document.createElement('param');
name.setAttribute('name', 'movie');
name.setAttribute('value', path + 'a' + count + '.swf');

if (!isIE()) {
var inner = document.createElement('object');
inner.setAttribute('type', 'application/x-shockwave-flash');
inner.setAttribute('data', path + 'a' + count + '.swf');
inner.setAttribute('width', '100%');
inner.setAttribute('height', '100%');
}

var flash = document.createElement('object');
flash.setAttribute('id', 'flashMovie');
flash.setAttribute('classid', 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000');
flash.setAttribute('width', '100%');
flash.setAttribute('height', '100%');
flash.appendChild(name);
if (!isIE()) {
flash.appendChild(inner);
}

if (document.getElementById('flashMovie')) {
var movieObject = document.getElementById('flashMovie');
movieObject.parentNode.replaceChild(flash, movieObject);
} else {
var div = document.createElement('div');
div.setAttribute('id', 'multimedia');
div.appendChild(flash);
document.appendChild(div);
}
count++;
}

编辑:将代码从始终添加新的 Flash 对象更改为替换现有的 Flash 对象(如果有)。

关于javascript - 调用 JavaScript 函数时 Flash 文件不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17063808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com