Объект не поддерживает свойство или метод в IE, вызывая функцию сценария Action из javascript, asp.net - PullRequest
0 голосов
/ 24 февраля 2012
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 ]

1 голос
/ 25 февраля 2012

Внутри вашей функции getFlashMovieObject у вас есть window[movieName] и document[movieName].Я не ожидал бы, что любой из них будет работать.Вам повезет больше с закомментированной строкой: var v= document.getElementById("MoveName");

0 голосов
/ 01 марта 2012

Я нашел ответ на свой вопрос.т.е.

Попробуйте встроить флэш-память таким образом, и вы сможете вызывать функцию.

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