WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:親ウィンドウの操作

0:[投稿] JavaScript入門 [2002/11/05 17:25 ][環境:WIN+NN その他]

window.open()を使わずに開いた子ウィンドウから、親ウィンドウを切り替えようと思っているのですが、ネスケだとうまくいきません。
IEだと、top.opener.location.href='xxx.html'で可能ですが、ネスケだとエラーが出るのです。


1:[回答] JTR [2002/11/06 10:19 ]

>window.open()を使わずに開いた子ウィンドウから
子ウィンドウをハイパーリンクでオープンしていると思うのですが。
その時、targetを指定して、その後はtarget名で切り替えできませんか?


2:[質問] JavaScript入門 [2002/11/06 11:20 ]

我ながら、すごく言葉が足りなかったのですね・・

>子ウィンドウをハイパーリンクでオープンしていると思うのですが。

親ウィンドウから子ウィンドウのtargetを指定し開くと自動的に親ウィンドウも切り替わるようにしたいわけでして・・
要するに、子ウィンドウのBODYに、onLoad="top.opener.location.href='xxx.html'" としてるわけですが、ネスケだとうまく開かないと言う・・

よろしくお願いします。


3:[回答] JTR [2002/11/07 09:24 ]

以下の感じですか?

t210281.htm
<html>
<body>
<script>
window.name="win1";
</script>
<p><a href="t211072.htm" target="win2">ああああああ</a></p>
</body>
</html>

t211072.htm
<html>
<body onLoad='open("t210281.htm", "win1")'>
<p>いいいいいい</p>
</body>
</html>


4:[回答] JTR [2002/11/07 09:29 ]

以下間違えました。

>以下の感じですか?

>t210281.htm
><html>

は、

以下の感じですか?

t211071.htm
<html>

です。


5:[質問] JavaScript入門 [2002/11/08 10:06 ]

ありがとうございます。

ネスケだとwindow.open()を100回近く繰り返すと新規windowが開かなくなると言う問題がありまして・・window.open()を使わない方向で考えていたんですよ・・

window.open()を使わないと無理なのでしょうか?


6:[回答] Malic [2002/11/15 17:21 ]

誉められたやり方ではないのを承知のうえで書きます。

form 使えばなんとかできます。

子ウインドウの方のHTML
<html>
<head>
<script>
<!--
function test(){
document.winname.target = "win1";
document.winname.submit();
}
//-->
</script>
</head>
<body onLoad='test()'>
<p>いいいいいい</p>
<form action="t210281.htm" name="winname" target="win2">
</form>
</body>
</html>

いえ6.0とNN7.0で動作確認(1回)済み。


7:[回答] Malic [2002/11/15 17:24 ]

<form action="t210281.htm" name="winname" target="win2">

target ="win1" でした・・
(スクリプト内で指定する必要ないな・・・)


8:[完了] JavaScript入門 [2002/11/18 14:06 ]

いろいろありがとうございました。

NN6,7だと問題ないので、NN4は捨てていこうかと・・;;

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World