• ベストアンサー

3つのFRAMEに対して同時に更新するには 

以下のように、xxx.ASP内のAタグを選択すると Display.ASP と bbbb.ASP に表示されている内容を変更したい。 xxx.ASP内のAタグ Display.ASP?para1=9&para2=0&para3=1&YM=200611 のように値を渡してデータを表示したいです。 <FRAMESET ・・・> <FRAME SRC="XXX.ASP" ・・・> <FRAME SRC="Display.ASP" ・・・> <FRAME SRC="bbbb.ASP" ・・・> </FRAMESET> よろしくお願い致します。

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

  • ベストアンサー
回答No.2

#1 補足です。 最初の方法でリンクを作成する時は target="_top" 属性をつける事をお忘れなく。

その他の回答 (1)

回答No.1

ASP屋ではありませんが。 3つのフレームを同時に更新する場合は、ベースとなるフレームも動的にして、そこから再度呼び出せばよいです。 すなわち、xxx.ASPに12345、Display.ASPにTTTTTと渡すとすれば、リンクは base.ASP?para=12345&para2=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です。 参考まで。

ark2004
質問者

補足

>ベースとなるフレームも動的にして、そこから再度呼び 方法がわかりません。 例えば以下ソースを ABC.asp とした場合 XXX.ASPのAタグから再度ABC.asp を呼び出す方法を教えて下さい パラメータ付きで... お願い致します・ <FRAMESET ・・・> <FRAME SRC="XXX.ASP?para=xxxx" ・・・> <FRAME SRC="Display.ASP?para=TTTTT" ・・・> <FRAME SRC="bbbb.ASP" ・・・>

関連するQ&A

  • フレーム3つに同時更新する方法について

    以下のように、A.ASP内のAタグを選択すると B.ASP と C.ASP に表示されている内容を変更したい。 A.ASP内のAタグ B.ASP?k=9 C.ASP?k=9 のように値を渡してデータを表示したいです。 以下サンプルです。 Main.ASP の内容------- <FRAMESET ROWS="80,*" BORDER="0"> <FRAME SRC="Top.asp?ID=1" NAME="Frame1"> <FRAMESET COLS="120,*,200" BORDER="0"> <FRAME SRC="A.ASP?K1=<%= sK1 %> NAME="Frame2"> <FRAME SRC="B.ASP?K1=<%= sK1 %> NAME="Frame3"> <FRAME SRC="C.ASP?K1=<%= sK1 %> NAME="Frame4"> </FRAMESET> A.asp の内容---- sK = Request.QueryString("K1") <script type="text/javascript"> <!-- function func(strPara) { top.Frame3.location = "B.ASP?K1=" && strPara; top.Frame4.location = "C.ASP?K1=" && strPara; } // --> </script> データデース読み込み <tr><TD> <A HREF="#" onclick="return func('<%=Trim(Server.HTMLEncode(rs.Fields("ID").Value))%>')"></A> </TD></tr> B.ASP の内容 C.ASP の内容も A.ASPと同様ですが 表示する内容のみを変更したいのです よろしくお願い致します

  • 片フレームで実行中だと、うまく処理されない。

    <FRAMESET ・・・> <FRAME SRC="XXX.HTML" ・・・> <FRAME SRC="READ.ASP" ・・・> <FRAME SRC="UPDATE.ASP" ・・・> </FRAMESET> 上のような3フレーム構成で、 "UPDATE.ASP"ではA.TXTの更新処理(1分ほどかかります)を、 "READ.ASP"では5秒間隔に"XXX.HTML"よりコールされ、 A.TXTの行数(更新状況)を表示しています。 しかしこれを実行してみると、"READ.ASP"のレスポンスが返ってきません。 (ずっと実行されているような状況です) "UPDATE.ASP"で処理がサーバーが重たくなってしまう(ビジー状態になってしまう)ため、 レスポンスが返ってこないのかな?とも考えたのですが、 "UPDATE.ASP"を単体で実行しても、多少のCPU負荷率がかかる程度で、 ビジー状態にはなりません。 もしかしたら、フレーム分割で複数の画面でASPスクリプトを同時に やってしまうことに原因があるのでしょうか? 何かわかることありましたら、アドバイスお願い致します。

  • フレームの固定について

    HTMLのフレームを作りましたが、フレームが固定されません。 固定するタグのようなものはありますか? 私が作ったフレームのタグです。 <FRAMESET cols=220,*> <FRAME src="A.html" neme="fram1"> <FRAME src="B.html" neme="fram2"> </FRAMESET>

    • ベストアンサー
    • HTML
  • フレームのことで

    今、作っているサイトでは縦2分割のフレームを利用しているんですが ちょっと困っています。 それは、左側の小さい方のフレームにサイトの主なメニュー(リンク)を 置いているんですが、そのリンク先が大きいほうのフレームに 表示させたいのですが、小さいフレームにリンク先が出てきてしまいます。 小さいフレームにある方のリンク先を大きいフレームの方に 表示させるにはどうしたらいいですか? ちなみに、フレームは以下のタグを使っています。 どんなタグをどこに書き足したらいいのか、教えてください。 <FRAMESET COLS="25%,75%"> <FRAME SRC="menu.html" NAME="main.html"> <FRAME SRC="main.html" NAME="main.html"> </FRAMESET>

  • フレーム内に画像を表示する際、画像をフレームサイズに合わせたい。

    Webページで、フレームを使ってるんですが、フレーム内に表示する画像のサイズがマチマチで(画像の元サイズがとても大きかったりして)見栄えが良くありません。 main.htmlというソースを置いて、そこからタイトル表示用HTMLと画像リスト用HTMLをフレーム内に表示。 画像リスト用HTMLからAタグで画像表示用フレームに画像を表示するよう記述。 単にこれだけだと、ブラウザごとに画像サイズがフレーム内に収まるよう調整されたり、されなかったりなんですよ。 どうにか、強制的にフレーム内に表示させるようにする方法を教えてください。 ------------------------------------------------- main.htmlの抜粋↓ ------------------------------------------------- <frameset rows="50,*"> <form name="frm1"> <frame src="title.html" name="ue"> <frameset cols="187,*"> <frame src="list.html" name="hidari"> <frame src="./img/1.jpg" name="migi"> </frameset> </form> </frameset> ------------------------------------------------- list.htmlの抜粋↓ ------------------------------------------------- <a href="img/2.jpg" target="migi">19</a>

  • HPのフレーム

    境界線の色を変えて、細くしたいのですが、 色は変えられたのですが、細くすることができません。 今フレームを呼び出す?ために 『<FRAMESET rows="100,*"> <FRAME src="frame-ue.htm" name="ue">        <FRAMESET cols="100,*"> <FRAME src="frame-hidari.htm" name="hidari"> <FRAME src="frame-main.htm" name="main"> </FRAMESET> <NOFRAMES> <BODY> <P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P>』 としていて、色を変えるのに、 『<FRAMESET rows="15%,85%" BORDERCOLOR="RED"> <FRAME SRC="frame-ue.htm" NAME="ue"> <FRAMESET COLS="15%,85%" BORDERCOLOR="RED"> <FRAME SRC="frame-hidari.htm" NAME="hidari"> <FRAME SRC="frame-main.htm" NAME="main">』 こうしています。 どうすれば細くできますか? もう1つこうゆうタグを使えばいいのでしょうか? わかる方、よろしえれば教えてください。

  • フレームページの作り方

    こんにちわ。 フレームページを作るために下記のタグでいこうと思うのですが HTMLファイルどうやって作ってどのようにアップさせればいいのか わかりません。それとHTMLファイルは自分のデスクトップに置いてあるファイルを直接この下記タグ<frame src="left.html"> <frame src="right.html">に貼り付けていいのでしょうか? ご回答おねがいします。 <html> <head><title>左右に分割するフレーム</title> </head> <frameset cols="20%,80%"> <frame src="left.html"> <frame src="right.html"> </frameset> </html>

    • ベストアンサー
    • HTML
  • フォームの値をフレームの分割した画面に渡したい

    login.asp のフォームからselect.aspに値を持って行きたいと思っています。 ということでlogin.aspのフォームのActionは下記のようにしました。 <FORM METHOD="POST" action="http://hoge.com/admin/select.asp"> ただ、上の記述だと、login.aspから飛んで表示される先もselect.aspになってしまいます。 本当は、下記の記述になっているframe.aspに飛んで、login.aspのフォームの値をselect.aspに持っていきたい のですが、いい方法はありませんでしょうか。 <frameset rows="59,252" cols="*" framespacing="1" frameborder="yes" border="0" bordercolor="#FFFFFF"> <frame name ="SEL_FRM" src="select.asp"> <frame name ="RST_FRM" src="index.asp"> </frameset>

    • ベストアンサー
    • HTML
  • フレームについて

    <frameset frameborder="1" cols="100,*"> <frame src="1.htm"> <frame src="2.htm"> </frameset> <NOFRAME><P>このページをご覧いただくにはフレーム対応のブラウザが必要です。</P></NOFRAME> このタグを入れても、フレームページにはなりません。 どうすればいいのかわからないんです。 「あらかじめファイルが必要です。」 とあったのですが、何のファイルなのでしょうか? 今日作り始めたばかりで、分からないことがたくさんあって大変です(><;)教えて下さい!お願します。

    • ベストアンサー
    • HTML
  • フレームページでの更新(F5)について

    通常、フレームを使用したページ(「framepage.html」とします) で更新(F5)を押すと、 元々フレーム内に表示されているものに戻ってしまいますよね? 例を使って説明しますと、 「framepage.html」のソースが <HTML> <HEAD> <title>タイトル</title> </head> <FRAMESET ROWS="100,*"> <FRAME SRC="frame1.html" NAME="frame1"> <FRAMESET COLS="100,*"> <FRAME SRC="frame2.html" NAME="frame2"> <FRAME SRC="frame3.html" NAME="frame3"> </FRAMESET> </FRAMESET> </html> だとします。 ここで、「frame2.html」内からのリンクで「frame3」に「frame4.html」が表示されています。 この状態で更新(F5)を押すと、「frame3」には「frame4.html」ではなく「frame3.html」が表示されている状態となりますよね? しかし、http://server2.petat.com/users/l-1031/pict-file/aqua-gallery.htmlのサイト様では、 更新(F5)を押しても元々フレームにリンクしている「frame3.html」に変わらず、他のリンクによって表示された「frame4.html」が表示されているままとなります。 このようにするにはどうすれば良いのでしょうか? 知ってる方居られましたら、ぜひ教えてください。

専門家に質問してみよう