alert与window.location.href

alert之后跟着window.location.href,不等点击alert的确定,就直接跳转页面了,如何解决?

alert和location是一起执行的,你要想在alert后执行需要放弃使用alert,改为其它弹出框,然后等待弹出之后再进行跳转操作。

把alert换成confirm, 然后在得到confirm的返回值之后再执行window.location.href

不知道你是在什么情况下用的,但出现这种情况原本就是不正确,推荐检查以下代码,有其他的错误浏览器容错容过去了

confirm(){window.location.href}