• 締切済み

同じウインドが複数起動されてしまうんです。

あるページを読込んだときに <boby>タグのonloadを利用して別ウインドを起動して違うサイトのページ を表示するようなことをしています。 <SCRIPT LANGUAGE="javascript"> <!-- function searchopen() { WinD=window.open ('http://www.msn.co.jp/','subWin1','width=300,height=300); } <body bgcolor="#FFFFFF" onload=searchopen()> このような記述をした場合、その親ページをリロードや他ページから戻って くるなどするとIE4.Xだと、既に別ウインドがオープンされているのに また新しい別ウインドで同じものを表示してしまいます。 (window.openで指定しているnameのウインドがクローズしていると認識 されてしまう) ただ、NS4.Xでは正しくオープンされていることを認識して新たにウインド は起動されません。 IE4.XでもNSと同じように別ウインドが起動されない方法はないのでしょうか? それとも、IEの障害なのでしょうか? どなたかご存知の方がいれば教えて下さい。

みんなの回答

  • atsuota
  • ベストアンサー率33% (53/157)
回答No.1

質問に記載されたソースには、あきらかな不備がありましたので、 下記のように修正してテストしてみましたが… ちゃんと期待通りに動きますよ? <html> <head> <SCRIPT LANGUAGE="javascript"> <!-- function searchopen() { WinD=window.open ('http://www.msn.co.jp/','subWin1','width=300,height=300'); } //--> </script> </head> <body bgcolor="#FFFFFF" onload="searchopen()"> <a href="http://www.goo.ne.jp/">ジャンプ</a> </body> </html>

関連するQ&A