wynd の回答履歴

全2件中1~2件表示
  • IE対応でのflash呼び込みをjavascript使用

    IEでの、うざったいアクティブコントロール制御を解決するのにFLASHファイルを下記のjavascriptで制御しようと思います。今までは、普通にFLASHファイルを挿入してましたが、このことについて、JavaScripをOFFユーザー別として、デメリットはありますでしょうか?基本的にもソースも綺麗になるし、SEO対策上メリットがあるような気がしますが・・・・ご回答願います。 HTMLファイルには <script type="text/JavaScript" src="mifuru.js"></script> --------------------------------------------------------- mifuru.jsの外部ファイル document.open(); document.writeln('<embed src="test.swf" width="109" height="107" type="application/x-shockwave-flash"/>'); document.close();

    • semuji
    • 回答数1
  • FlashにJavascriptで動的に変数を付加したい

    Flashでカウントダウンするムービーを作成し、その初期値をJavascriptで動的に付加しようとしています。 -親ページに子ページを<iframe>で読み込む -親ページの読み込みは都合最初の1回のみ -子ページはcgiで書き出し、その際にカウントダウン初期値を動的に設定 -子ページの内容を書き換える度、カウントダウン初期値を動的に変更して行くイメージです。 -子ページに設定したinitValueの値を、親フレームのFlashに付加してその値からカウントダウンさせたい。 -下記のような記述で、IE6.0のみ動作不可 □親ページ ■Flash埋込部 -<object>、<embed>各々に"id"を設定 -付加するカウントダウン用変数restの初期値は60 <object classid=(以下省略)> <param name="movie" value="countdown.swf?rest=60" id="fls"> <param name="quality" value="high"> <embed src="countdown.swf?rest=60" id="fls2"(以下省略)></embed> </object> ■Javascript <head> <script language="javascript" type="text/javascript"> <!-- function setPrm(rNum){ rv = "countdowm.swf?rest=" + rNum; document.getElementById("fls").setAttribute("value",rv); //<object>用 document.getElementById("fls2").setAttribute("src",rv); //<embed>用 } --> </script> </head> □子ページ <head> <script language="javascript" type="text/javascript"> <!-- initValue = 30;//サーバーより動的に取得 //親に記述している関数を実行 window.parent.setPrm(initValue); --> </script> </head> ■ブラウザ毎の動作状況 □WIN -IE6.0・・・× -Firefox2.0・・・○ □Mac -Safari2.0・・・○ -Firefox2.0・・・○ IE6.0のsetAttributeでつまづいているような気がしますが、代替となる記述法がわかりません。 IE6.0で動作させる方法等、お知恵をお借り出来ればと存じます。 よろしくおねがいします

    • tonoro3
    • 回答数1