0

我是新来的

这里我使用 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>

此处警报有效,但未查看闪存 ID...

4

1 回答 1

3

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

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 对象更改为替换现有的(如果有的话)。

于 2013-06-12T11:43:41.167 回答