Flash の表示コードをjsファイルにし、外部からの読み込みの形にし
Flash の表示コードをjsファイルにし、外部からの読み込みの形にしたい
Flashを表示させるため、Flash表示用のコードをhtmlファイル内の表示したい箇所に記述してあります。しかし、この表示用コードが長いので、外部ファイルの読み込みという形で処理したいと思い、
HTML内の該当箇所を、↓<body>要素内
<script type="text/javascript" src="js/hoge.js"></script>
として、
hoge.jsファイルには、
if (AC_FL_RunContent == 0) {literal}{{/literal}
alert("このページでは \"AC_RunActiveContent.js\" が必要です。");
} else {literal}{{/literal}
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0',
'width', '625',
'height', '240',
'src', 'Flash16',
'quality', 'best',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode', 'transparent',
'devicefont', 'false',
'id', 'Flash16',
'bgcolor', '#ffffff',
'name', 'Flash16',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'movie', 'Flash16',
'salign', ''
); //end AC code
}
と記述してあります。
HTML内に記述してある場合は、Flashは表示されるのですが、
外部ファイルで処理するとFlashのところが表示されず、
下にある画像がつまって表示されてしまします。
初心者でどこが悪いのかもわからず、途方に暮れています。
どうぞ、お力添えよろしくお願いします。
追伸
上記の表示用コードのあとに、<noscript>の処理もあるのですが、
これも一緒に外部ファイルに記述することはできるのでしょうか。