繁体   English   中英

对象不支持IE中的属性或方法,因此会从javascript,asp.net调用Action脚本函数

[英]Object doesn't support property or method in IE, calling Action script function from javascript, asp.net

function getFlashMovieObject(movieName) {
    debugger;
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else { return document[movieName] }
}
function helloJS() {

   document.getElementById('myFlashMovie').helloAS("HI");


}

<object width="425" height="344">
    <embed src="testing.swf" type="application/x-shockwave-flash" width="425" height="344" id="myFlashMovie"></embed>
</object>

我以这种方式调用动作脚本函数,在mozilla中工作正常,但在IE中引发错误。

getFlashMovieObject函数中,您具有window[movieName]document[movieName] 我不希望这些都起作用。 您将对注释掉的行有更多的运气: var v= document.getElementById("MoveName");

我找到了问题的答案。

尝试以这种方式嵌入Flash,即可调用函数。

  <script type="text/javascript">
    swfobject.embedSWF("Flash/testing.swf", "myContent", "500", "500", "9.0.0", "Flash/expressInstall.swf");
    </script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM