• ベストアンサー

子ウィンドウでウィンドウサイズ固定にしてtarget=

HPを作っていて親ウィンドウに↓のように <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="dougu/keito.html" target="_blank" onClick="Javascript:winopen('dougu/keito.html');return false;"><img src="img/item-keito10.gif" width="50" height="38" border="0"> ウィンドウサイズを固定してtarget="_blank"で開いてさらにその子ウィンドウでも同じようにリンクを張って <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="../wash.html" target="_blank" class="style1" onClick="Javascript:winopen('../wash.html');return false;">こちら</a> とtarget="_blank"でウィンドウサイズを固定しして開きたいのですが同じウィンドウで開いてしまいます。 説明の仕方が分かりづらくてすみません。分からないようでしたら補足いたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • taseki
  • ベストアンサー率66% (155/233)
回答No.2

window.open(url,"host",~ というのは、「host」と名付けられたウィンドウに指定のURLを表示する、もし「host」が見つからなければ、新規に開いて「host」と名付ける、という意味になります。 なので、2度目に同じ名前が指定されているので、同じウィンドウが指定されます。 子ウィンドウの方は、 window.open(url,"host2",~ など別の名前にすればいいと思います。

hinotori102
質問者

お礼

さっそくhost2にしてみたら出来ました!ありがとうございました。

その他の回答 (1)

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.1

aタグに_blankを指定するのではなくwindow.openメソッドに指定します。 現在 host と書かれているところを _blank にすればよろしいかと。 aタグの方は onClick 内で return false をしているので実質動いていません。 あまり深く質問内容を見ていませんので間違ってたらすみません。

hinotori102
質問者

お礼

アドバイスありがとうございます!子の方のhostの部分をhost2にしてみたらできました。ttyp03さんの言われるやり方も試してみましたが私の理解不足か出来ませんでしたのでまた挑戦してみたいと思います。

関連するQ&A