所以说我有以下代码:
window.prompt('Redirecting');
location.href = '/';
(我知道这不是有用的代码,但等待一秒)我无法弄清楚如何制作它以便提示不会“冻结”整个浏览器以便强制重定向发生。所以在本质上我想要的是提示并立即为页面重定向。 (没有用户按任何东西)
我似乎找不到任何关于如何在一段时间后提示停止它和/或从某些其他方法停止它的计时器的文档。有人有什么想法吗?
答案 0 :(得分:1)
您无法使用计时器关闭提示,提醒,确认等。
如果你想做类似的事情,你将不得不在JavaScript中使用图层构建一些东西。查看jQuery UI dialog,YUI's,dojos或其他任何库中的库。
答案 1 :(得分:0)
警报,提示等行为如何取决于浏览器。大多数情况下,它们是完全模态的,因此它们会阻止所有输入。 我建议使用像FancyBox这样的框架来显示一个不是模态的弹出窗口,并且不在浏览器的控制之下。