• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTMLのIFRAMEについて教えて)

HTMLのIFRAMEについて教えて

このQ&Aのポイント
  • HTMLのIFRAMEを使って、特定の数字に応じて写真を表示する方法について教えてください。
  • 現在、数字によってIFRAME内に表示される写真を変えるためのスクリプトがエラーになっています。どのように修正すればよいでしょうか。
  • 他の方法でも結構ですが、数字を入力するとIFRAME内に対応する写真が表示される方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

これってcgiで出力するhtmlの話ですか?それとも単なるDOM操作ですか? 後者なら <iframe id="target" src="id" name="picture" width="300" height="300"></iframe> としておいて、 switch(no){ case 0: id = "01.jpg"; break; case 1: id = "02.jpg"; break; case 2: id = "03.jpg"; break; default : id = "00.jpg"; break; } document.getElementById("target").setAttribute("src",id); でセットするだけです。

その他の回答 (1)

  • LOHA
  • ベストアンサー率52% (203/388)
回答No.2

画像を表示するだけなのでしたら、どうせJavascriptを使うならiframeなどつかわずに普通にimgをDOM操作するのがスマートだと思いますよ。 ちなみに本当にCGIを使っているのでしたら、iframeを使う必要もないし、Javascriptも必要ないと思います。 # おそらくCGIの意味を取り違えているだけで、CGIは関係ないと思われますが

uoorurun
質問者

補足

はい、皆様のアドバイス通り、cgiは一例でございまして、 現在は、ソースファイルで「switch」文の前に「1」や「2」といった数字を入れて実験をしている状態です。 iframe文の、「src」に「id」と入れると、「no」が「1」の時に、「02.jpg」が入らないので困っております。 初心者なのですみません。

関連するQ&A