2013-02-08 53 views
2

我想使用jQuery在5秒後自動關閉一個窗口。這是我嘗試過但沒有工作。使用JQuery一段時間後自動關閉窗口

function SubmitDesignRequestForm() { 
    var frm = $("#frmDesignRequestForm").serialize(); 
    $.post("/Admin/SaveDesignRequestForm", frm, function(data) { 
     Notify("Success", "Saved Successfully"); 
     setTimeout(function() { 
     window.close(); 
     }, 500); 
    }); 
    }); 
} 

但上面的函數只是顯示消息,但不關閉窗口。

setTimeout(function() { 
     Notify("Success", "Saved Successfully"); 
     window.close(); 
    }, 5000); 

從上面的函數「保存成功」彈出,但窗口不關閉。

請指導!

+0

任何錯誤信息? – 2013-02-08 12:11:43

+0

沒有錯誤信息... – 2013-02-08 12:12:05

+0

'Notify'是否被識別爲窗口? – 2013-02-08 12:47:52

回答

0

5秒鐘它是5000。與

setTimeout(function() { 
     window.close(); 
     }, 5000); 
+0

你是對的。但他的問題是計時器不工作。 – 2013-02-08 12:15:26

+0

對不起,它什麼也沒做...... – 2013-02-08 12:16:21

+0

'window.setTimeout' ..試試這個 – asifsid88 2013-02-08 14:27:15