TOP今月刊既刊I/OサポートQ&AWeb I/O通販お問い合わせ
 Q&A > 逆引きJavaScript 書名検索: 詳細検索...
Q&A一覧
Q

「読み込むたびに順番に画像」のスクリプトはjegやgifファイルだけに対応しているのでしょうか。

「読み込むたびに順番に画像」のスクリプトはjegやgifファイルだけに対応しているのでしょうか。swfファイルで使用したいのですが。一度目にSWFファイルを読み込み、二度目にgifファイルを読み込む、という応用はこのスクリプトでは出来ないでしょうか。出来るとすれば、どの様に書き換えれば良いのでしょうか。
単純に68行目の img src  を embed src  に書き換えてみましたが無理でした。
2006年10月06日受付
A

「読み込むたびに順番に画像…」スクリプトはimageオブジェクトを使っているため、画像ファイルしか読み込むことができません。

画像ファイル以外のファイル(画像ファイルも含めて)を読み込みたい場合は、「3−1 ランダムにテキストを表示」のスクリプトをそのまま使い、スクリプトの6行目から11行目の部分を変えて

msg[msg.length] = "<img alt="最初に表示される画像" src="/qamake/Spaw/gazou1.jpg" />";
msg[msg.length] = "<embed src="flash2.swf" width="250" height="100" type="text/html; charset=iso-8859-1" />";

のように、ダブルクオーテーション(")ではさまれた部分に、読み込むたびに入れ替えたいHTML要素を書いてください。このとき、HTML要素内の属性(img=など)の値はダブルクオーテーションではなく、この例のようにシングルクオーテーションで囲んでください。

最終更新日:2006年10月06日 22時33分14秒
▲このページの上へ