【问题标题】:How to redirect while prompt is still active?如何在提示仍处于活动状态时重定向?
【发布时间】:2013-02-04 15:56:43
【问题描述】:

假设我有以下代码:

window.prompt('Redirecting');
location.href = '/';

(我知道这不是有用的代码,但请稍等)我不知道如何使提示不会“冻结”整个浏览器,从而强制进行重定向。所以本质上我想要的是提示出现并立即重定向页面。 (无需用户按任何东西)

我似乎找不到任何关于如何在提示时设置计时器以在一段时间后停止它和/或通过其他方法停止它的任何文档。有人有什么想法吗?

【问题讨论】:

    标签: javascript redirect prompt


    【解决方案1】:

    您不能使用计时器来关闭提示、警报、确认等。

    如果你想做类似的事情,你将不得不在 JavaScript 中使用层来构建一些东西。查看 jQuery UI dialogYUI's、dojos 或任何其他库之类的库。

    【讨论】:

      【解决方案2】:

      警报、提示等行为的方式取决于浏览器。大多数情况下,它们是完全模态的,因此它们会阻止所有输入。 我建议使用 FancyBox 之类的框架来显示一个非模态且不受浏览器控制的弹出窗口。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-03
        • 1970-01-01
        • 1970-01-01
        • 2010-09-22
        • 2012-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多