NewWindow に継続して表示させるには
[上に]
[前に]
[次に]
h
1999/07/10(土) 20:29:16
abc.html というページにとぶと、white.html というファイルを表示する New Widnowを出現させ、
その後は、その white.html が表示された部分に次々と表示されるようにしたくて、
以下のようにしました。
ただ、希望のもの以外は通常のリンクにしたいので、本文中に OnClick と target を入れました。
<script language="JavaScript">
<!--
w = window;
w = open("white.html","ImageWindow","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizeable=yes,width=320,height=350");
w.focus();
function openwin() {
if ((w == window) || w.closed) {
w = open("white.html","ImageWindow","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizeable=yes,width=320,height=350");
} else {
w.focus();
}
}
// -->
</script>
</head>
<body>
<a href="a.html" onClick="openwin()" target="ImageWindow">あいうえお</a><br>
<a href="b.html" onClick="openwin()" target="ImageWindow">かきくけこ</a><br>
:
:
この場合、Netscape ではうまくいくのですが、Internet Explorer だと、新たに大きなウィンドウを開いてしまいます。
いろいろと試してみたのですが、うまくいきません。
とほほさんのページを見ながら、見よう見まねで作ったので、根本的な間違いがあるのかもしれません。
下手な説明で申し訳ありませんが、アドバイスいただければ幸いです。
ふじ
1999/07/11(日) 00:35:47
上記のソースをそのままうちの環境で試してみたところ、
Netscape Communicator 4.6 , Internet Explorer 4.0 ともに
同じ結果(小窓に a.html , b.html が表示される)になりました。
お使いのOSとブラウザのバージョンは何でしょうか。
window.closed はIE3は対応していないので・・・
ふじ
1999/07/11(日) 00:36:53
追記。うちのOSは Windows95(OSR2)です。
h
1999/07/11(日) 10:18:30
[[解決]]
ふじ様
わざわざ確認いただきありがとうございました。
実は、その後システムがおかしくなりまして、再インストール(システムの上書きのみ)をしました。
そうしましたら、うまく表示されるようになりました。
OS は Win98 で、IE は 4.0(SP2) だったのですが、JavaScript は使いはじめなので、てっきり記述がまずいためだと思っていました。
お忙しいところご確認いただきほんとうにありがとうございました。
#それにしてもよく壊れるシステムだ・・・
[上に]
[前に]
[次に]