如何在提示仍处于活动状态时重定向

How to redirect while prompt is still active?

本文关键字:活动状态 重定向 提示      更新时间:2023-09-26

假设我有以下代码:

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

(我知道这不是有用的代码,但等一下)我不知道如何制作它,这样提示就不会"冻结"整个浏览器,从而迫使重定向发生。因此,从本质上讲,我想要的是立即出现页面重定向的提示。(用户无需按下任何按钮)

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

您不能有定时器来关闭提示、警报、确认等。

如果你想做这样的事情,你必须使用JavaScript中的层来构建一些东西。看看像jQueryUI对话框、YUI、dojos或任何其他库之类的库。

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