Jquery 在alert()之后重定向到另一个页面?

Jquery 在alert()之后重定向到另一个页面?,jquery,alert,Jquery,Alert,可能重复: 您好,我想问一下,是否可以有一个id#myID,当单击该id时,将弹出一个警报框,几秒钟后,而不单击警报上的OK按钮,它将重定向到另一页?这是我的密码: $('#myID).click(function(){ alert('Ta-da! Do not click the OK button just wait for a few seconds before it redirects to other page.'); }) 不知怎么的,这就是我想要的。这可能吗

可能重复:

您好,我想问一下,是否可以有一个id
#myID
,当单击该id时,将弹出一个警报框,几秒钟后,而不单击警报上的
OK
按钮,它将重定向到另一页?这是我的密码:

 $('#myID).click(function(){
     alert('Ta-da! Do not click the OK button just wait for a few seconds before it redirects to other page.');  
 })

不知怎么的,这就是我想要的。这可能吗?

使用自定义对话框:如果您的站点中还没有像jQuery ui这样的插件,那么这是一个快速的对话框

var dialog = $('<div id="dialog"> You are going away, Bye Bye </div>');
dialog.css({
    position:'fixed',
    top: 100,
    left: '50%',
    width: '200px',
    'margin-left': '-100px',
    'z-index' : 99999,
    border: '1px solid #444444',
    'background-color' : '#FFFFF'
    });
$('body').append(dialog);
var dialog=$(“你要走了,再见”);
dialog.css({
位置:'固定',
前100名,
左:50%,
宽度:“200px”,
'左边距':'-100px',
“z指数”:99999,
边框:'1px实心#444444',
“背景色”:“FFFFF”
});
$('body')。追加(对话框);

只使用自定义对话框,不使用内置的
警报
@FelixKling,谢谢,但我如何在自定义对话框上实现这一点?@CHi:HTML+CSS+JS
自定义消息
#我的对话框{/*CSS属性到中心,zindex*/}
和JS将对话框添加到DOM,添加超时,并可能在内容上添加一个漂亮的覆盖。或者。。有个主意。。在大多数浏览器中,警报在某种意义上会停止脚本,直到执行操作为止。但即便如此,我还是认为有了这个逻辑。。你可以设置Timeout并给它几秒钟的时间。。但是,只有当你想使用默认警报时,也有“是”“不”警报对话框和其他事情要考虑。“克里斯,这不起作用。警报停止脚本的执行。计时器基本上会停止,直到脚本恢复。我在最后添加了OP想要的超时
var t=setTimeout(function(){$(“#dialog”).remove();},3000)