JavaScriptで取得する必要があるFlashムービーがあります。
swf objectを使用して埋め込む方法は次のとおりです。
<div id="ap1_mod"></div>
<script type="text/javascript">
var flashvars = {
mp3Path: "stop",
artistName : "",
trackName : ""
};
var params = {
codebase: 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
src: '/public/flash/ap1_mod.swf',
quality: 'high',
pluginspage: 'http://www.macromedia.com/go/getflashplayer',
scale: 'showall',
devicefont: 'false',
bgcolor: '#999999',
name: 'ap1_mod',
menu: 'true',
allowFullScreen: 'false',
allowScriptAccess:'always', //sameDomain
movie: '/public/flash/ap1_mod.swf',
wmode: "transparent",
allowfullscreen: "true"
};
swfobject.embedSWF("/public/flash/ap1_mod.swf", "ap1_mod", "400", "50", "9.0.0", false, flashvars, params);
</script>
そして、これが私がそれにアクセスしようとする方法です:
function getFlashMovie(movieName) {
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
いつものように、Firefox と Safari では正常に動作していますが、IE では機能しません。アラートを追加すると、getFlashMovie を返すものを表示するために「未定義」になります。
何か案が?
どうもありがとう