OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

新しいウィンドウから下のウィンドウへ戻るリンク

  • すぐに回答を!
  • 質問No.242420
  • 閲覧数244
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 57% (4/7)

ホームページを作成しています。
本体のページからリンクで新しいウィンドウを別に開くようにしました。
そして、その新しく開いたウィンドウにもリンクボタンがあり、
そこから元の下に隠れているウィンドウへ戻って表示するような形に
したいのですが、新しく開いているウィンドウが変わってしまいます。
リンクの張り方に何か方法があるでしょうか?
できれば、新しく開いたウィンドウは開いたまま、元のウィンドウが
上に表示されるような形にしたいと思っています。
どなたかお分かりでしたらぜひお教え願いたいと思います。
どうかよろしくお願いいたします。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1

こんにちは。 意味履き違えてたらゴメンナサイなのですが。 <HTML> <HEAD> <TITLE>サブウィンドウ</TITLE> <SCRIPT LANGUAGE="javascript"> <!--// function winBack(){ window.blur(); } //--> ...続きを読む
こんにちは。
意味履き違えてたらゴメンナサイなのですが。

<HTML>
<HEAD>
<TITLE>サブウィンドウ</TITLE>
<SCRIPT LANGUAGE="javascript">
<!--//
function winBack(){
window.blur();
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<a href="javascript:winBack();">元ウィンドウを前にもってくる。</a>
</BODY>
</HTML>

を新しく開くウィンドウのソースサンプルにしてみてください。
JavaScriptを使っています。
window.blur()
は、ウィンドウを背面に、という命令になります。

ご参考になれば。
補足コメント
potekao

お礼率 57% (4/7)

ご丁寧に御回答いただき大変ありがとうございます。
ただ、私が意図していたことが正確におつたえできていなかったので
できましたらもう少し教えていただけないでしょうか。
普段HPBを使用して作っているので
タグを書くことに超初心者なもので・・・すみません。

前面に表示されたウィンドウのリンクボタンを押すと、下に隠れている
ページ(フレームに分かれています)に新たなリンク先が表示されるように
したいのです。(わかりにくい説明ですみません・・・)
具体的に言えば、Aというページがあり、そこからのリンクで新しくBが別ウィンドウで開きます。またそのBにはリンクボタンがあり、そのリンクボタンを押すと
Bは背面にいき、AがCに変わる、という仕組みにしたいです。
ちなみに、Cで表示したページのパスは
../../poptoti/index.htm
なのですが、これをお教えいただいたタグのどこにいれたらよいのでしょうか?

ほんとに超初心者でよくわからないので、お手数ですがぜひとも
お助けくださいませ。よろしくお願いします。
投稿日時 - 2002-03-28 14:42:15
  • 回答No.2

こんにちは。 解釈不足でした(^^; さて、親ウィンドウ(Aのページ)からサブウィンドウ(Bのページ)を呼び出して、その後、サブウィンドウから親ウィンドウを書き換えて、なおかつ、親ウィンドウを前面に出す、という事で、サブウィンドウのソースは以下のようになります。 ■親ウィンドウのフレームを解除してしまう場合 <HTML> <HEAD> <TITLE&g ...続きを読む
こんにちは。
解釈不足でした(^^;

さて、親ウィンドウ(Aのページ)からサブウィンドウ(Bのページ)を呼び出して、その後、サブウィンドウから親ウィンドウを書き換えて、なおかつ、親ウィンドウを前面に出す、という事で、サブウィンドウのソースは以下のようになります。

■親ウィンドウのフレームを解除してしまう場合

<HTML>
<HEAD>
<TITLE>サブウィンドウ</TITLE>
<SCRIPT LANGUAGE="javascript">
<!--//
function winBack(links){
window.opener.top.location.href = links;
window.blur();
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<a href="javascript:winBack('../../poptoti/index.htm');">Cのページを開く+ウィンドウは前面に</a>
</BODY>
</HTML>

■親ウィンドウの特定のフレーム内だけ書き換える場合
※親ウィンドウの特定のフレーム名は『Main』と仮定します。

<HTML>
<HEAD>
<TITLE>サブウィンドウ</TITLE>
<SCRIPT LANGUAGE="javascript">
<!--//
function winBack(links){
window.opener.parent.Main.location.href = links;
window.blur();
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<a href="javascript:winBack('../../poptoti/index.htm');">Cのページを開く+ウィンドウは前面に</a>
</BODY>
</HTML>

となります。

リンクの張り方ですが、winBack('リンク先')です。
window.opener.top.location.href = links;
は、親ウィンドウのフレームを解除(top)して、winBack('リンク先')を呼び出す、という意味で、
window.opener.parent.Main.location.href = links;
は、親ウィンドウのフレーム『Main』(parent.Main)に、winBack('リンク先')を呼び出す、という意味になります。

ではでは。
頑張ってください。
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ