- ベストアンサー
子ウィンドウでウィンドウサイズ固定にして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"でウィンドウサイズを固定しして開きたいのですが同じウィンドウで開いてしまいます。 説明の仕方が分かりづらくてすみません。分からないようでしたら補足いたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
window.open(url,"host",~ というのは、「host」と名付けられたウィンドウに指定のURLを表示する、もし「host」が見つからなければ、新規に開いて「host」と名付ける、という意味になります。 なので、2度目に同じ名前が指定されているので、同じウィンドウが指定されます。 子ウィンドウの方は、 window.open(url,"host2",~ など別の名前にすればいいと思います。
その他の回答 (1)
- ttyp03
- ベストアンサー率28% (277/960)
aタグに_blankを指定するのではなくwindow.openメソッドに指定します。 現在 host と書かれているところを _blank にすればよろしいかと。 aタグの方は onClick 内で return false をしているので実質動いていません。 あまり深く質問内容を見ていませんので間違ってたらすみません。
お礼
アドバイスありがとうございます!子の方のhostの部分をhost2にしてみたらできました。ttyp03さんの言われるやり方も試してみましたが私の理解不足か出来ませんでしたのでまた挑戦してみたいと思います。
お礼
さっそくhost2にしてみたら出来ました!ありがとうございました。