- ベストアンサー
別窓のインラインフレームの中身を変更する
javascript初心者です。 HPを作成中ですが、FLASHが全くわからないので、javascriptでアルバムを作っています。 メインページで何月が選択できるようになっており、クリックすると別窓が出ます。 別窓にはインラインフレームでサムネイル表示させ写真を選べるようにしています。 別窓のファイルは1つ(album.html)にし、メインページからインラインフレームの中身(1月.html,2月.html etc...)を変えようとしています。 プログラムはこのようにしました。 subWin = window.open("***"); function ***() { subWin.インラインフレーム名.location.href = ***.html; } 最初、インラインフレームの中身がうまく表示されなくて、プログラムが間違っているのかと思ったのですが、プログラムエラーは出ず、アクティブコントロールがどうのこうのって表示が出たので、試しに『マイコンピュータのファイルでのアクティブコンテンツ実行を許可する』にしてみたところ、ちゃんと表示されました。 しかし、ちょっと不安定なんです。 連続でメインページの月選択を押すと(そんな人はいないでしょうけど)表示されたりされなかったり・・・ javascriptを使うとそんなもんなんですか? それと、自分のPCでは見れてもサーバーにアップして公開しても他の人には見れるか心配です。 素直に別窓をフレーム分割して作る方法もありますが、そうするとファイル数が倍になるので今回javascriptを使いました。 プログラムが間違っているのか、そもそも別窓のインラインフレームを指定することが間違っているのか、不安定の原因をお教えください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- arenani_sorenani
- ベストアンサー率73% (58/79)
- Hardking
- ベストアンサー率45% (73/160)
お礼
お礼が遅くなってすみません。 教えていただいたプログラムで別窓が複数出てくることはなくなりました!! どうもありがとうございます!! ただ、まだ別窓を開くとインラインフレームが表示されないときがあるんですよね。 もう一度プログラムを見直して見ます。 ご回答ありがとうございました。