- 締切済み
FLASHを動的に入れ替えたい
こんにちは。悩みすぎて泥沼にハマってしまったので、こちらで質問させてください。 タイトル通り、FLASHを動的に入れ替えるJavaScriptを考えています。 画面上に「リンクA」「リンクB」を作って、 リンクAがクリックされたら、画面上にa.swfを。 リンクAがクリックされたら、画面上にb.swfを表示させるようなページです。 CSSのスイッチャーの様な感じで、swfを変化させます。 ----- ソース抜粋 ここから---------------------------- 【javascript】 function writeFlash(wFlag) { wFlash = ('<object><param name="movie" value="'+wFlag+'.swf" /><embed src="' +wFlag+ '.swf"></object>'); ↑↑↑中身だいぶ省略してますが、実際はここちゃんとしてます。 document.getElementById("txtflash").innerHTML = wFlash; } 【HTML】 <div id="txtflash"></div> <a href="javascript:writeFlash('a');">クリックA</a> <a href="javascript:writeFlash('b');">クリックB</a> ----- ソース抜粋 ここまで---------------------------- ほとんどのブラウザではちゃんと動作するのですが、 MacIEで実行すると、ブラウザが落ちてしまいます。 (最初からダメな時もあれば、何度かリンクをしてるうちに落ちる時もあります) どうやらinnerHTMLはMacIEではうまく動作しないようで・・・。 何かいい解決方法はないでしょうか。 教えてください。
- みんなの回答 (4)
- 専門家の回答
お礼
ご指摘ありがとうございます。 今回の記述は、省略例だと思っていただければ幸いです。