Я использую этот код для воспроизведения swf с командой onclick для изображения. При первом нажатии я получаю сообщение «flashMovie.Play is not a function». Во втором клике он работает, и каждый раз после этого. Это конфликт с порядком выполнения с другими элементами на странице? Что происходит при первом щелчке, что делает второй щелчок работать правильно? (это работает в IE, но не в firefox)flashMovie.Play не является функцией
Может ли это повлиять на это, возможно, поможет? Любые предложения относительно того, как я могу это попробовать?
<script language="JavaScript">
function getFlashMovieObject(movieName)
{
if (window.document[movieName])
{
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet")==-1)
{
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName];
}
else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
{
return document.getElementById(movieName);
}
}
function PlayFlashMovie(name)
{
var flashMovie=getFlashMovieObject(name);
flashMovie.Play();
}
</script>
Попробуйте использовать jQuery для обработки событий и ожидания. – 11684