javascript重定向仅在显示IE开发控制台后在IE中有效

javascript重定向仅在显示IE开发控制台后在IE中有效,javascript,internet-explorer,redirect,console,Javascript,Internet Explorer,Redirect,Console,我遇到了最奇怪的虫子。我只想使用jquery发送一个表单,然后在回调中将用户重定向到另一个页面,如: window.location.href=“index.php?p=admin” 从我所能找到的情况来看,它应该适用于所有浏览器 它确实如此,除了在IE8/9中,它只在我点击F12显示开发控制台之后才这样做!之后,我需要关闭浏览器以使重定向不再工作 有人知道为什么会发生这种情况,并且知道一种更好的方法,可以使用在IE中工作的javascript重定向到另一个本地页面,而不受这个疯狂错误的影响吗?

我遇到了最奇怪的虫子。我只想使用jquery发送一个表单,然后在回调中将用户重定向到另一个页面,如:

window.location.href=“index.php?p=admin”

从我所能找到的情况来看,它应该适用于所有浏览器

它确实如此,除了在IE8/9中,它只在我点击F12显示开发控制台之后才这样做!之后,我需要关闭浏览器以使重定向不再工作

有人知道为什么会发生这种情况,并且知道一种更好的方法,可以使用在IE中工作的javascript重定向到另一个本地页面,而不受这个疯狂错误的影响吗?

您尝试过吗

window.location.replace("index.php?p=admin");

您是否正在使用任何控制台。功能?它们在显示开发控制台之前不会被定义,并且会停止脚本的执行。

一个好的技巧是定义
console.log
,如果它不存在,那么你在所有平台上都是安全的,我做到了。问题是console.log调用停止了脚本执行。