ボタンを押して、画面を閉じて、新しい画面を開くには?

[上に] [前に] [次に]
しょうこ 2000/02/03(木) 17:25:08
A画面に1.htmlが表示されてるとします。
1.htmlの中にはcloseボタンが有ります。

closeボタンを押すと、A画面が閉じ、新しくB画面が開くように
設定しています。

しかし、開いたB画面に1.htmlを表示させ、closeボタンを再び押すと
B画面は閉じますが、新しくC画面が開きません。
それどころか、ブラウザがエラーを出して閉じてしまいます。

どうすれば、2回目以降も同じように画面を閉じて、開くことが
出来るのでしょうか?

<SCRIPT>
function winopen(){
--windowをopenするscript
}
</SCRIPT>

<BODY>
<input type="submit" name="submit" value="画面を閉じる" onClick="window.close(),winopen()">
</BODY>

しょうこ 2000/02/03(木) 17:28:30
追加です。
>closeボタンを押すと、A画面が閉じ、新しくB画面が開くように
>設定しています。

この時の新しくB画面が開いた場所に表示されるのは、Z.htmlが
表示されるように指定してあります。

ひつじ [E-Mail] 2000/02/03(木) 17:50:27
「windowをopenするscript」が原因でしょう。
scriptを見せてくれれば分かるかもしれません。
開くwindowの名前あたりがあやしい気がしますが。

しょうこ 2000/02/04(金) 09:34:24
ひつじさん
これがscriptです。
<script language="JavaScript">
<!--
function winopen() {
  window.open('http://www.yahoo.co.jp','Win1','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=800,height=600');
}
//-->
</script>
よろしく、お願いします。

初級者 2000/02/04(金) 09:56:14
> <BODY>
> <input type="submit" name="submit" value="画面を閉じる" onClick="window.close(),winopen()">
> </BODY>
細かいことですが<input>タグは<form>タグで囲んでおきましょう。
そうしないとNNではボタンが表示されません。

ひつじ 2000/02/04(金) 10:45:46
window.openの2番目のパラメータ"Win1"を""にすれば
うまくいくようです。確認はIE4のみですが。

[上に] [前に] [次に]