JavaScriptで別窓表示を制御するには?
[上に]
[前に]
[次に]
Miyuki
[E-Mail]
1998/06/03(水) 10:37:39
このサイトにはいつもお世話になっています。(^-^)
JavaScript初心者です。よろしくお願いします。
リンクのページで「別窓に表示」チェックボックスを貼り付けて、
リンク先サイトを、別ウィンドウに表示/現在のウィンドウに表示
の制御をしたいと思っています。
とほほのJavaScript入門のサンプルにもあったのですが、
このサンプルだと現在のウィンドウ表示の時にフレーム解除されませんよね。
いろいろ調べていますが分かりません・・よろしくお願いします。
とほほ
1998/06/05(金) 16:54:14
<A HREF="xx.htm" onClick="return jump('xx.htm')">
として、
function jump(url) {
if (document.f1.cb1.checked) {
top.location.href = url;
} else {
location.href = url;
}
return(false);
}
のようにすればできる・・・かな。
とほほ
1998/06/05(金) 16:55:05
上記のコード部分は、行頭に全角空白文字を使用していますので、
カット&ペーストの際はご注意ください。
Miyuki
1998/06/06(土) 23:30:00
[[解決]]
ありがとうございます。
でも上記のやり方だと、
チェックオン時:フレーム解除後、現ウィンドウに表示
チェックオフ時:現ウィンドウの現フレームに表示
になってしまいました。。
が、いろいろやってみたら、以下のやり方でできました。
<A HREF="" onClick="fun(this,'http://xxx')">
function fun(link,url) {
link.href= url
if (document.f1.cb1.checked) {
link.target = "_blank"
}
else {
link.target = "_top"
}
}
[上に]
[前に]
[次に]