• ベストアンサー

フレーム間の移動の方法について

今フレームの分割で |A|B|C| としたとします Bでラジオボタンで選択した結果をボタンを使ってCには送れるのですが Cで処理した後ボタンやクリックせず自動的にAのページを変更させたいのですが何かいい方法はないですか?

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

#1です。 まぁそういうことであれば、トリガーはあくまで Bということで、Cはあくまでも結果を表示する だけでCで何もボタンをおしたり、テキストを書 いたりするわけじゃないんですよね? なおBの選択によってAを呼ぶということでなにも 問題ないかと。実際にはBの処理をBでして、 CとAに反映するということになります。 Cで処理する意味がないからです。 曲解していたら申し訳ありません。 //main.htm <frameset cols="33%,33%,*"> <frame src="a.htm" name="leftFrame"> <frame src="b.htm" name="centerFrame"> <frame src="c.htm" name="rightFrame"> </frameset> //a.htm ブランク //b.htm <script language="javascript"> function func(num){ parent.rightFrame.document.f0.data.value=num.value; parent.leftFrame.location.href="http://"+num.value; } </script> <form> <input type="radio" name="test" value="www.yahoo.co.jp" onClick="func(this)">yahoo <input type="radio" name="test" value="www.google.co.jp" onClick="func(this)">google <input type="radio" name="test" value="goo.ne.jp" onClick="func(this)">goo </form> //c.htm <form name="f0"> <input type="text" name="data"><br> </form>

その他の回答 (2)

  • criket
  • ベストアンサー率50% (1/2)
回答No.3

タ-ゲットペ-ジのどこかに、ちいさな画像(非表示あるいは透過)を書き込み、その画像タグ内の 「onLoad="タ-ゲットファンクション()";」で、複数のフレー内にある functionを連動させています。 タ-ゲットペ-ジ内の「複数の function」へアクセスが必要な場合は、まずタ-ゲットペ-ジ内の「フォ-ムのテキスト」にフラグを書き込み、次に「onLoad="チョイスファンクション()";」を記載した画像を書き込み、チョイスファンクションでフラグを参照し、処理先を決定するということをしています。 ご参考までに。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>Cで処理した後ボタンやクリックせず自動的に >Aのページを変更させたいのですが Cで処理せずに、Bの処理をAに反映させれば よいのでは?だってCは何もしないんですよね? 具体的に指摘いただければ対応の仕方があるかも しれませんが・・・

program
質問者

補足

少し具体的なことをいいますと Aをみた感想をBで選んでもらい それをCに送ってCでファイルへの書き込みを行い それを踏まえて Aに新しいページを送るってしたいわけです。

関連するQ&A

  • フレーム内の表示方法

    ninja2003でHPを作っています。 フレームを使って左右2分割にし、片方のフレームに各ページのリンクを張ろうと考えています。 他のHPを参考にしていると、初めはフレームにA,B,C…という大項目のボタンが表示されていて、仮にAのボタンをクリックすると、さらにA1,A2,A3と小項目の表示ボタンが現れ、A1ボタンをクリックすると反対のフレームに目的の画面が表示される仕組みがありますが、あれはどうやって作るのでしょう。 イメージとしては、エクスプローラーの[+]ボタンをクリックすると、下位の階層が現れるというものと同じだと思うのですが、マニュアルを見ても出ていません。 どなたか教えてください、よろしくお願いします。

  • submitして表示されるページをフレーム分割

    perl-CGIを使ったシステムです。 フレーム上下分割したページで、上のフレームにリストボックスにカテゴリがA・B・Cがあり、どれかを選択して実行ボタン(SUBMIT)をクリックすると、下のフレームに選択カテゴリのデータを抽出し一覧表が表示されるようにしています。ここまでは出来ているのですが、 これと全く別のページ、例えばindexページに、「カテゴリを選択して下さい。A、B、C」みたいなリンクがあって、Aをクリックすると、先に書いた、上下分割のページが表示され、下のフレームにはAの抽出一覧が表示される・・・という様にするにはどうしたらよいのでしょうか? indexでAを選択すると、Aの抽出一覧、つまり下のフレーム部分のみが表示されるページをつくることは出来ますが、それじゃ次に別のパラメータで再検索するということが出来ないので、どうしても最初に述べたフレーム上下分割したページにしたいのです。

    • ベストアンサー
    • Perl
  • ラジオボタンのリセット方法

    現在フレームをつかって二分割しているんですが(A,Bとする) Bにラジオボタン選択画面にして ラジオボタンを選択してOKを押すと その処理をAで行い 新しい画面をAに出すと しています。 その際ラジオボタンを前に選択したものが 残ってしまい リセットしたいのですがどうしたらよいですか?

  • フレームはやめた方がよい?

    今サイトを作っていますがTOPをフレームにするかどうかで迷ってます。その理由は フレームにするデメリット 1)検索にかかりにくくなるらしい(私はかかって欲しい) 2)どうやら嫌われているらしい フレームにするメリット 3)フレームにしないと各ページに飛ぶクリックボタンを変更の際、すべてのページ分直さなければいけなく面倒 4)見る側からするとどのページからも移動しやすく見やすいと思う(だからできればフレームにした方が良い気がする) 質問 A それぞれは当たっていますか? 質問 B 3)について皆さんはどうしていますか? 質問 C Top ページ A から  一階層下ページB C D E にリンクしているとします。 客はAからどのページに最初に飛ぶか分かりません。 Topは普通のページにして一階層下ページのどこかにとんだ時フレームになっているようにするには Aをindex B と B top としたフレームページ B' C と C top としたフレームページ C'      ~~~ を全て造らなければいけないですか?

    • ベストアンサー
    • HTML
  • フレーム間の処理2

    こんにちは! 下でも質問させて頂いたのですが、具体的に行いたい処理を 書かせて頂きます。 今、c.aspがあり、その中身はADOでデータベースを取り込んで処理を したデータ一覧が20行表示されています。それを「前へ」「次へ」 のsubmitボタンで前の20行、次の20行と表示を更新出来るように なっています。 ここで、a.asp、b.aspを作成して、a.aspをフレームで2分割にします。 a.aspの上段フレームにb.asp、下段フレームにc.aspを配置します。 c.aspの中の「前へ」「次へ」のsubmitボタンを上段フレーム に移行します。 で、上段フレームの「前へ」「次へ」のsubmitボタンを押せば 下段フレームの20行が変更するようにしたいのです。 このフレーム間の処理はどのようなプログラムを組めば出来るのでしょうか? ご存知の方、是非ご教授下さい。

  • フレーム間の処理

    こんにちは! このような処理をするにはどのようなプログラムを組めばよろしいのでしょうか? ☆A.aspをフレームを用いて2分割にします。  それぞれ、b.asp、c.aspを割り当てます。  b.aspとc.aspはそれぞれBbutton、Cbutton  のsubmitボタンがあるとします。    ここで問題ですが、Bbuttonを押した時にCbutton  を押すという処理を行いたいのですが可能でしょうか?  さらに、Cbuttonを見えない状態にして、Bbuttonを  押した時に見えないCbuttonを押した処理というのは  可能ですか?  要はBフレームからCフレームのsubmit処理が行いたいのです。  よろしくお願いします。

  • FLASHでボタンごとに違うフレームに移動する場合

    こんにちわ。 FLASHにて4つのそれぞれのボタンを作成し、そのボタンをクリックするとそれぞれ違うフレームに移動するにはどうすればいいのでしょうか? 例 Aボタン→フレーム10 Bボタン→フレーム20 Cボタン→フレーム30 Dボタン→フレーム40

    • ベストアンサー
    • Flash
  • フレームの表示と非表示の切り替え

    新しいWebページをフレームを使用して作成するのですが、表示切替で詰まっています。 フレームの構成は「まず上下に分割、その後下半分を3等分」という形なのですが、3等分された下半分(左からA、B、C)のうち、Cの表示・非表示を切り替える機能がほしいのです。具体的には「Cのリンク(ボタン)クリックでCが非表示になり、Bのリンク(ボタン)クリックで再度表示されるようにしたいのです。 どなたかご回答お願いします。

    • ベストアンサー
    • HTML
  • URLを引数とし、フレーム間で渡す方法

    こんにちわ。 現在開発しているWEBページで、困っています。 まず、最初のページで、フレームが左右に分割しています。 左フレームAはリンクがたくさんはってあります。 右フレームBはトップロゴがあります。 右フレームBのロゴを押すと、右フレームはさらに上下に分割し、上フレームCはヘッダーとして使用し、下フレームDは詳細画面になっています。 左フレームAのリンクを押すと、下フレームDの内容が変わるのですが、フレームが4つ(A,B,C,D)に分割される前に左フレームAのリンクを押してしまうと、新しくブラウザが開かれてしまいます(Targetがないため) そこで、URLを引数として、上下画面にフレーム分割をするソースに受け取った引数URLをフレームセットで実行できないかと考えました。 ・・・がサンプルなどをひっくり返しても、なかなかできません。 どなたかご教授していただけるととても助かります。 よろしくお願いいたします。

  • HP フレームページを開き、更にページを開きたい

    左右に分割されているフレームがあります。 indexページから <A href="illust.html" target="top">フレーム</a> とリンクさせており、フレームページに飛びます。 左フレームに「A」、「B」、「C」、「D」と…リンクが張ってあり、 「B」をクリックすると、右フレームに「B」ページが表示されます。 <A href="b.html" target="right" >B</a> indexページから、フレームにリンクさせたら、フレームページが開かれますが、 さらに「B」ページを開いた状態にすることは可能でしょうか? 今の状態だと、フレームページが開かれるだけで、手動で左フレームから「B」をクリックするのが手間なのですが…。 ビルダー等のソフトは使用しておらず、メモ帳でタグを書いています。

    • ベストアンサー
    • HTML

専門家に質問してみよう