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

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

A 回答 (2件)

こんにちは。


解釈不足でした(^^;

さて、親ウィンドウ(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('リンク先')を呼び出す、という意味になります。

ではでは。
頑張ってください。
    • good
    • 0

こんにちは。


意味履き違えてたらゴメンナサイなのですが。

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

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

ご参考になれば。

この回答への補足

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

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

ほんとに超初心者でよくわからないので、お手数ですがぜひとも
お助けくださいませ。よろしくお願いします。

補足日時:2002/03/28 14:42
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

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

Q画像のリンクで「新しいウィンドウを開いて表示」の時のウィンドウの大きさの指定の仕方

上手く説明出来てるか分かりませんが、タイトルのとおりなんですが…
写真のHPを作りたいのですが、

・写真一覧表(サムネイル?)から見たい写真をクリック
      ↓
・新しいウィンドウで表示

この「新しいウィンドウ」の大きさを指定したいのですが、どうすればよいのでしょうか?

普通にHPを閲覧している時より、小さいウィンドウにしたいのですが、どんな命令文で(HTML文?)指定すれば良いのですか?
スタイルシートと呼ばれる方法で指定するのでしょうか?

(HP作成はホントに初心者で、ヘンな質問のしかたになってるかもですが…。)

よろしくお願いします。o(_ _)o

Aベストアンサー

onclickを使用します

http://cat-tail.milkcafe.to/sozai/javascript/win001.html

ここなど参考になさってください

参考URL:http://cat-tail.milkcafe.to/sozai/javascript/win001.html

Q別ウィンドウが開くリンクはどうやるの?

お世話になります。
普段IEでブラウジングしていると、ページ中のリンクをクリックした際に、現在開いているウィンドウがそのリンク先で上書きされるものと、現在開いているのとは別のウィンドウが新しく作成され、そこにリンク先が表示されるリンクとがありますが、それらはHTML的にどう違うのでしょうか?
よろしくお願いします。

Aベストアンサー

>現在開いているウィンドウがそのリンク先で上書きされるもの
<a href="http://~">リンク先に飛びます</a>
一番よく見るリンクだと思います。


>現在開いているのとは別のウィンドウが新しく作成され、そこにリンク先が表示されるリンク
これには2タイプあるようです。
その1
<a href="http://~" trget="_blank">リンク先に飛びます</a>
クリックするたびに新しくウインドウを開きます。

その2
<a href="http://~" trget="XXX">リンク先に飛びます</a>
この場合、名前がXXXのウインドウを作成し,新たに作成されたXXXというウインドウでリンク先の内容を表示するようです。
XXXというウインドウが存在する場合はXXXというウインドウにリンク先の情報が表示されます。



その1とその2違いは、その1が必ず新しいウインドウを作成するのに対してその2はXXXというウインドウが存在しない場合に新しくウインドウを作成するというところです。
その2はフレームページでよく使われている技法だと思います。

こんな風に使われていると思います↓
<a href="メニューのURL" trget="main">メニュー</a>
<a href="掲示板URL" trget="main">掲示板</a>
<a href="日記URL" trget="main">日記</a>
<a href="リンクのURL" trget="main">Link集</a>

>現在開いているウィンドウがそのリンク先で上書きされるもの
<a href="http://~">リンク先に飛びます</a>
一番よく見るリンクだと思います。


>現在開いているのとは別のウィンドウが新しく作成され、そこにリンク先が表示されるリンク
これには2タイプあるようです。
その1
<a href="http://~" trget="_blank">リンク先に飛びます</a>
クリックするたびに新しくウインドウを開きます。

その2
<a href="http://~" trget="XXX">リンク先に飛びます</a>
この場合、名前がXXXのウインドウを作...続きを読む

Qリンク先を開くウィンドウを指定できますか

ページ構成としては、
A:メインページ
B:メインページから開かれる新しいページ
となっています。

メインページからリンクをクリックすると、
新しいウィンドウが開き、Bのページが表示されます。
ここで、Bのページのリンクをクリックすると、
Aのメインページ内にそのリンク先を開きたいのですが
可能でしょうか?

よろしくお願いいたします。

Aベストアンサー

リモコンですね。

#2様の説明どおりです。

参考URLもどうぞ。

参考URL:http://www.dekirukana.net/tips/javascript-remocon.html,http://allabout.co.jp/computer/hpcreate/closeup/CU20040530A/,http

Q一つのリンクで、複数のウィンドウを開くhtml

一つのリンクで、複数のウィンドウを別々の任意の位置とサイズで表示させる、htmlでの方法を教えて下さい。時間差で表示させる方法もあれば嬉しいです。

Aベストアンサー

HTML だけでは無理ですね。というわけでスクリプトで実現する方法です。

<a href="aaa.html" onclick="return openWin2()">開く</a>
<!-- href はスクリプト無効時の保険 -->

<script>
function openWin2() {
setTimeout(function(){
window.open('aaa.html', 'aaa', 'left=320,top=0,width=320,height=200');
}, 1000); // 押下1秒後に表示
setTimeout(function(){
window.open('bbb.html', 'bbb', 'left=0,top=200,width=320,height=200');
}, 3000); // 押下3秒後に表示
return false;
}
</script>

QIE6.0で別ウィンドウへのリンクページがまったく開きません

ホームページを作成しているのですが、

<a href="○○.html" target="_blank">と別ウィンドウで開くように指定してるのですが、
IE6.0.2800では、まったくリンク先のページが開きません。
target="_self"など他の指定は開くのですが。
また、IE5.0ではちゃんと別ウィンドウが開きます。

OSはwindows XP Home Edition Version2002 です。

ソースの、どの部分を直せばいいか、わかりません。
target="_blank"を有効にする方法、または他に別ウィンドウで開く方法がありましたら、教えてください。

仕事で作成しているのですが、全然わからなくて、困ってます。
ご回答、よろしくお願いします。

Aベストアンサー

IE6を疑ってみるとか
http://support.microsoft.com/default.aspx?scid=%2fdirectory%2fworldwide%2fja%2fkblight%2fTK001%2f0%2f31.asp

参考URL:http://support.microsoft.com/default.aspx?scid=%2fdirectory%2fworldwide%2fja%2fkblight%2fTK001%2f0%2f31.asp


人気Q&Aランキング

おすすめ情報