Я использую следующий код. Он отлично работает с getElementByID, но если я использую функцию обнаружения ОС, он перестает работать.
function getFlashMovie(movieName)
{
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
getFlashMovie('myId').sendToActionsript(str);
Приведенный выше код не работает, в то время как строка ниже работает какие-либо идеи?
document.getElementById('myId').sendToActionscript(str);
РЕДАКТИРОВАТЬ: еще один кусок кода для той же вещи, который тоже не работает.
function getFlashMovieSecond(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);
}
}