等待弹出窗口javascript

等待弹出窗口javascript,javascript,window,alert,wait,Javascript,Window,Alert,Wait,基本上我是这样做的: window.onload=function wait(){ alert ("Please, wait until process has finished."); window.location="index.jsp"; }; 我需要的是一个警报窗口或类似的东西,只有在X秒过去后,弹出窗口中的“OK”按钮才会消失/启用 我该怎么做 var wait = function() { alert ("Please, wait until pro

基本上我是这样做的:

 window.onload=function wait(){
     alert ("Please, wait until process has finished.");
     window.location="index.jsp";
 };
我需要的是一个警报窗口或类似的东西,只有在X秒过去后,弹出窗口中的“OK”按钮才会消失/启用

我该怎么做

var wait = function() {
    alert ("Please, wait until process has finished.");
}
setTimeout(wait, 3000);
3000是在调用函数之前要等待的毫秒数


3000是在调用函数之前需要等待的毫秒。

只需将函数传递给settimeout

setTimeout(yourfunction,2000);

这将在文档加载2秒后运行函数

只需将函数传递给settimeout

setTimeout(yourfunction,2000);

这将在文档加载2秒后运行该功能

也许您需要这样的功能:

window.onload = function () {
    var popup = window.open('','pop','width=200px, height=10px'),
        popdoc, msg, script;
    if (popup) {
        popdoc = popup.document;
        msg = popdoc.body.appendChild(popdoc.createElement('p'));
        msg.innerHTML = 'Please, wait until process has finished.';
        script = popdoc.createElement('script');
        script.text = '(function () {setTimeout(function () {self.close();}, 3000);}());';
        popdoc.body.appendChild(script);
    }
}

的演示中,您可能需要以下内容:

window.onload = function () {
    var popup = window.open('','pop','width=200px, height=10px'),
        popdoc, msg, script;
    if (popup) {
        popdoc = popup.document;
        msg = popdoc.body.appendChild(popdoc.createElement('p'));
        msg.innerHTML = 'Please, wait until process has finished.';
        script = popdoc.createElement('script');
        script.text = '(function () {setTimeout(function () {self.close();}, 3000);}());';
        popdoc.body.appendChild(script);
    }
}

我需要的是一个弹出窗口,该窗口将立即出现,然后在一段时间后消失。不是一个在几秒钟后出现的窗口…我需要的是一个弹出窗口,它将立即出现,然后在一段时间后消失。不是一个在几秒钟后出现的窗口…我需要的是一个弹出窗口,它将立即出现,然后在一段时间后消失。不是一个在几秒钟后出现的窗口…我需要的是一个弹出窗口,它将立即出现,然后在一段时间后消失。不是几秒钟后出现的窗口…实际上这个解决方案接近我的想法。。。不是很“酷”,但它很有效。。。如果我不想关窗户怎么办?我该怎么做呢?你可以在你的服务器上为弹出窗口存储一个真正的HTML页面,在一个真正的文件中包含JS(和样式)更容易。。。但是,您可以这样做:
script.text=”(函数(){window.delay=setTimeout(…
),然后(在主页中)使用
popup.cleartimout(popup.delay);
。在上的一个演示。实际上,这个解决方案接近于我所想的……不是那么“酷”但是它是有效的…如果我想拒绝关闭窗口怎么办?我怎么做?你可以在你的服务器中为弹出窗口存储一个真正的HTML页面,在一个真正的文件中包含JS(和样式)更容易…但是,你可以这样做:
script.text='(函数(){window.delay=setTimeout(…
),然后(在主页中)只需使用
popup.clearTimeout(popup.delay);
清除
delay
即可。