我想使用jQuery在5秒后自动关闭一个窗口。这是我尝试但不工作的。
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 :(得分:1)
问题不在您的代码中,我尝试了几乎相同的问题:数据是空字符串,但其他方面都是相同的。
它工作得很好,但只有在谷歌浏览器中,请参阅这些链接,了解Firefox和IE的问题:
Firefox:window.close() doesn't work on Firefox, any work around?
IE:How can I close a browser window without receiving the "Do you want to close this window" prompt?
我希望这有帮助!
答案 1 :(得分:0)
持续5秒,它是5000
。试试
setTimeout(function() {
window.close();
}, 5000);