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

时间:2012-02-24 16:41:18

标签: javascript flash actionscript

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中抛出错误。

2 个答案:

答案 0 :(得分:1)

getFlashMovieObject功能中,您有window[movieName]document[movieName]。我不希望其中任何一个起作用。您注释掉的那一行会有更多的运气:var v= document.getElementById("MoveName");

答案 1 :(得分:0)

我找到了回答我的问题。 即。

尝试以这种方式嵌入flash,您就可以调用函数。

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