数秒後にwindowを閉じるようにするには?

[上に] [前に] [次に]
りょう [E-Mail] [HomePage] 2000/01/20(木) 17:15:35
JavaScriptを使用し、新しく小窓を開いているのですが、
数秒時間が経つと自動的に消す方法が分かりません。
どなたかお知恵を拝借して下さい。
ちなみにScriptは・・・
<body onload="window.open('http://○○.html','sub','SCROLLBARS,RESIZABLE,WIDTH=300,HEIGHT=200');">
こんな感じで使用しています。
説明が足りないかもしれませんが、よろしくお願いします。

ラウォッチ 2000/01/20(木) 18:28:05
○○.htmlのほうに
<SCRIPT LANGUAGE="JavaScript">
setTimeout("window.close()", 5000);
</SCRIPT>
でいけますが、閉じる時にメッセージを聞いてきます。
これは、回避できません!

かえる 2000/01/20(木) 20:46:00
元のウィンドウから閉じるにはこれでできるはずです。
window.open関数で開かれたウィンドウは閉じられるときにメッセージは出さなかったはずです。

<body onload="child_open()">
<script>
var child;
function child_open()
{
 child = window.open('http://○○.html','sub','SCROLLBARS,RESIZABLE,WIDTH=300,HEIGHT=200');
 window.setTimeout("child.close()",2000);
}
</script>

りょう [E-Mail] [HomePage] 2000/01/21(金) 08:56:28
[[解決]]
ラウォッチさん、かえるさん。ありがとうございます。
これで文句いわれずに済みます。
本当にありがとうございました。

ちなみに・・・5000とか2000ってミリ秒の事ですよね。(^-^;

りょう 2000/04/03(月) 15:13:42
解決自分で押してるのにすいません。
ラウォッチさんとかえるさんのjavaで動いたのですが
Netscape(私は4.5)用のようでIE(私は5.0)で動かないようです。

IEでは自動的に閉じる事は出来ないのでしょうか?
ブラウザ判別(java)してやろうとしたのですがそれもうまく行かず
怒られてます。
どなたかIEでwindowを自動的に閉じる方法ご存知の方お願いします。

Phine 2000/04/03(月) 21:42:05
IE5で動きますよ?
動かなかったソースを見せてくれませんか?

りょう 2000/04/03(月) 21:48:58
上のラウォッチさんが書いたScript
<body onload="child_open()">
<script>
var child;
function child_open()
{
 child = window.open('http://○○.html','sub','SCROLLBARS,RESIZABLE,WIDTH=300,HEIGHT=200');
 window.setTimeout("child.close()",2000);
}
</script>
です。
なぜかIEで動かなくて・・・4.0でも苦情が・・・・

うさ耳 2000/04/04(火) 04:14:24
ちょっと気になったので・・・
scriptを書く順番ですが、onloadで読み込んでるなら、<head>〜</head>内に書いておく必要があると思います。
上のだと<body>内に書いてるような・・・勘違いでしたら、失礼。

>どなたかIEでwindowを自動的に閉じる方法ご存知の方お願いします。
秒数指定ではありませんけど、私はonblurでフォーカスが無くなった時に、自動的に小窓を閉じさせてます。
ただ、IEではうまく行きますが、NNではフォーカスがあるうちに、強制的に閉じようとします(^^;)<ソースが悪いのか・・・
なので、ブラウザで判別処理して凌いでます。

Phine 2000/04/04(火) 07:43:41
うさ耳さんの書いているように、関数は使う前に定義した方がいいです。
IE5では、
<BODY onLoad="child=window.open('new.html');Timer=window.setTimeout('child.close()',2000);">
としたら普通に動きました。

りょう 2000/04/04(火) 10:37:01
[[解決]]
うさ耳さん・Phineさん
 思いっきりbody内に書いておりました。(^^;
 以前はonblueで作成していたのですが、小窓にリンクが有る為
 それをクリックすると小窓が閉じて表示されない事に・・・

ありがとうございました。これでもう大丈夫でしょう。    

[上に] [前に] [次に]