HTML画面において、
1Web画面に、小画面が複数設定されており、ある小画面での結果をメインとする画面に情報の結果引き渡したいのですが、その方法はどのようにすればいいでしょうか?
(1) それぞれの小画面は、その画面で閉じた画面として設  定されています。
(2) 検索結果等を画面に表示し、その内部でチェックした
  リターン値をメインの画面に渡したい。
(3) メインの画面は、そのリターン値をもとに、アラート
  メッセージを出力させる。

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

・cookieを使用する



・URLの?以下に引数を書く
http://hogehoge.ne.jp/test.cgi3?q=hogehogeo
のように

・inputタグを使用して、サーバのcgiにデータを渡す

上記のような方法でできます
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qサブウィンドウで送信ボタンを押すとメインウィンドウに結果を表示

こんにちわ,
今HTMLの学習をしているのですが,タイトルどおり,サブウィンドウで送信した値をメインウィンドウに反映したいのですが,どうすればいいでしょうか。
ちなみにメインウィンドウはフレームが2つあって,
その1つ(hogeflame)のhoge2.phpにその値を送りたいのですが,

サブウィンドウで
<head>
<script Language="JavaScript"><!--
  function setURL()
  {
   window.opener.hogeflame.location.href = "hoge2.php";
  }
// --></script>
</head>
<?php
 echo '<form action="javaScript:setURL()" method="POST">';
 echo "<input type=\"hidden\" name=\"hoge3\" value=\"hoge3\">";

(後略)

としたのですが,うまくいきません。
おそらくformのactionにsetURLという関数を持ってくるのが間違っていると思うのですが,どうすればいいでしょうか。

ちなみにIEではこれを単にtarget=hogeflameにすると,うまくいくのですが,Netscape系ではうまくいかないので,javascriptを使用するようにしました。

よろしくお願いします。

こんにちわ,
今HTMLの学習をしているのですが,タイトルどおり,サブウィンドウで送信した値をメインウィンドウに反映したいのですが,どうすればいいでしょうか。
ちなみにメインウィンドウはフレームが2つあって,
その1つ(hogeflame)のhoge2.phpにその値を送りたいのですが,

サブウィンドウで
<head>
<script Language="JavaScript"><!--
  function setURL()
  {
   window.opener.hogeflame.location.href = "hoge2.php";
  }
// --></script>
</head>
<?php
 echo '<form acti...続きを読む

Aベストアンサー

私自身知識が無いので質問の意味を間違ってとらえているかもしれませんが、
子ウィンドウから親ウィンドウをリモコン操作するのなら下記サイトをご覧下さい。

参考URL:http://homepage1.nifty.com/ym/pc/65r.htm

Qフレームでメイン画面にタグが表示されます。

フレームでメイン画面にタグが表示されます。

メニュー
画像ファイル1
画像ファイル2
画像ファイル3

説明がわかりづらいかもしれませんが
上のようにメニューからメインへとリンクを貼っていたとして、
ファイル1、2はちゃんと画像が表示されるのに
このうちファイル3だけがメイン画面にファイルのタグが表示されてしまいます。

<html>
<head>
</head>
<body>
<img src="gazou/○○.jpg"">
</body>

↑こんな感じでタグが直接表示されます。

メニューのリンクのタグも1、2と3じゃ
ファイル番号が違うぐらいであとは全て同じです。

ファイル内容のタグもファイル1をコピペしたのでソースとしては
画像の名前が画像01か02かの違いぐらいで後は全部同じです。

本当はもっとたくさん画像ファイルのリンクを貼ってるんですが、全部ではなく
いくつかのファイルだけがタグが表示されてしまうのです…。

元々テンプレート配布サイトさんから借りてきたテンプレなので
フレームの親となるファイルは弄ってませんし、今までは普通に表示されてきました。
サーバーはFC2の無料を借りています。

なにか解決策はないでしょうか?

フレームでメイン画面にタグが表示されます。

メニュー
画像ファイル1
画像ファイル2
画像ファイル3

説明がわかりづらいかもしれませんが
上のようにメニューからメインへとリンクを貼っていたとして、
ファイル1、2はちゃんと画像が表示されるのに
このうちファイル3だけがメイン画面にファイルのタグが表示されてしまいます。

<html>
<head>
</head>
<body>
<img src="gazou/○○.jpg"">
</body>

↑こんな感じでタグが直接表示されます。

メニューのリンクのタグも1、2と3じゃ
ファイル番号が違うぐ...続きを読む

Aベストアンサー

>ファイル番号が違うぐらいであとは全て同じです。
と、おっしゃっていますが、想像するところ違っているところがあるのだと思います。

例えば、ご質問文の(タイポかもしれませんが)、
 <img src="gazou/○○.jpg"">
みなこのようになっているのなら、修正したほうがよろしいかと。


タグがそのまま表記されるということから、単なるテキストファイルとして認識されているのかも。
ファイルの拡張子を確認してみるとか?
(あるいは拡張子なしなら、きちんとつけるとか。DTDを入れるとか。<html>の前に2バイト空白があるとか…)

Q上位ディレクトリの方が検索結果画面で上位に表示?

検索エンジンで検索したときに、検索結果の一覧を示す画面でできるだけ上位に表示するためには、そのページをできるだけ上位のディレクトリにしておいた方がいいのでしょうか。

例えば、あるページのファイル名が ohagi.htm であり、 title が「レシピ 和食 おはぎ」であり、「レシピ おはぎ」というキーワードで検索した場合に、このページを次の(1)に置くのと(2)に置くのとでは、(1)の方が(2)より上位に表示されるのでしょうか。

(1)http://www.examle.co.jp/ohagi.htm
(2)http://www.examle.co.jp/recipe/washoku/ohagi.htm

Aベストアンサー

まったく関係ありません。
考えても御覧なさい・・・検索エンジンは作者ためではなく、利用者のためです。そのため検索キーワードや住まいの地域などあらゆる情報を元に、もっとも適したページを探し出して並べてくれるものです。
 とてつもない下位ディレクトリにあるページであっても、
・そのページにまさにその情報がある
と判断されれば、上位に表示されるべきです。
 検索エンジンがそのように判断できるためには、
きちんと文書構造に従ってマークアップされているか?
へんな細工をしていないか
 など、検索エンジン最適化(SEO)が必要なだけです。
ウェブマスター向けガイドライン ( http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=35769 )

Qチェックボックスの値を次画面に渡すには?

<FORM>の中にチェックボックスを用意して
<input type="checkbox" name="check1">

それをSubmitボタンで次の画面に渡して、
次の画面で
aa=request("check1") とすると
aaには on(チェックしてあった場合)
が返ってきているようなのですが、

それを判断して処理をする時に

If aa = on then

end if

とやってもうまくいきません。
どうやればよいのでしょうか?
どなたか教えて下さい。

Aベストアンサー

IF文の イコールかの判定は == じゃないでしょうか?

If aa == on then

end if

で どうでしょうか?

Qフォームの値をフレームの分割した画面に渡したい

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>

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="*" framespa...続きを読む

Aベストアンサー

login.asp → frame.asp →select.asp とデータを渡したいのですね?
ASPを使ってらっしゃるようなので、Session変数を使用するのが手っ取り早いと思います。

FORM の値を select.asp に QueryString で渡してやることもできますが、
その場合は、ログイン情報がソース中に直で現れないよう、暗号化してやった方がいいと思います。


人気Q&Aランキング

おすすめ情報