- ベストアンサー
3つのFRAMEに対して同時に更新するには
以下のように、xxx.ASP内のAタグを選択すると Display.ASP と bbbb.ASP に表示されている内容を変更したい。 xxx.ASP内のAタグ Display.ASP?para1=9¶2=0¶3=1&YM=200611 のように値を渡してデータを表示したいです。 <FRAMESET ・・・> <FRAME SRC="XXX.ASP" ・・・> <FRAME SRC="Display.ASP" ・・・> <FRAME SRC="bbbb.ASP" ・・・> </FRAMESET> よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1 補足です。 最初の方法でリンクを作成する時は target="_top" 属性をつける事をお忘れなく。
その他の回答 (1)
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
ASP屋ではありませんが。 3つのフレームを同時に更新する場合は、ベースとなるフレームも動的にして、そこから再度呼び出せばよいです。 すなわち、xxx.ASPに12345、Display.ASPにTTTTTと渡すとすれば、リンクは base.ASP?para=12345¶2=TTTT となり、そのベースのページが表示するフレームセットで <FRAMESET ・・・> <FRAME SRC="XXX.ASP?para=xxxx" ・・・> <FRAME SRC="Display.ASP?para=TTTTT" ・・・> <FRAME SRC="bbbb.ASP" ・・・> と言う風に呼び出せばOKです。 </FRAMESET> もう一つの方法として、JavaScriptを使う方法もありますね。JavaScriptでonclick でfunction指定しておけば、ワンクリックで同時にいくつでもページを更新出来ます。リンクを参照して下さい。 http://www.tagindex.com/javascript/link/frame.html JavaScriptの方が少しスマートですが、JavaScript OFFの場合はOUTです。 参考まで。
補足
>ベースとなるフレームも動的にして、そこから再度呼び 方法がわかりません。 例えば以下ソースを ABC.asp とした場合 XXX.ASPのAタグから再度ABC.asp を呼び出す方法を教えて下さい パラメータ付きで... お願い致します・ <FRAMESET ・・・> <FRAME SRC="XXX.ASP?para=xxxx" ・・・> <FRAME SRC="Display.ASP?para=TTTTT" ・・・> <FRAME SRC="bbbb.ASP" ・・・>