こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

子ウィンドウでウィンドウサイズ固定にして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"でウィンドウサイズを固定しして開きたいのですが同じウィンドウで開いてしまいます。
説明の仕方が分かりづらくてすみません。分からないようでしたら補足いたします。

投稿日時 - 2005-08-11 14:46:30

QNo.1573722

困ってます

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

window.open(url,"host",~

というのは、「host」と名付けられたウィンドウに指定のURLを表示する、もし「host」が見つからなければ、新規に開いて「host」と名付ける、という意味になります。

なので、2度目に同じ名前が指定されているので、同じウィンドウが指定されます。

子ウィンドウの方は、

window.open(url,"host2",~

など別の名前にすればいいと思います。

投稿日時 - 2005-08-11 14:56:48

お礼

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

投稿日時 - 2005-08-11 18:36:41

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

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

あまり深く質問内容を見ていませんので間違ってたらすみません。

投稿日時 - 2005-08-11 14:55:41

お礼

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

投稿日時 - 2005-08-11 18:39:11

あなたにオススメの質問