为什么window.location不会加载新页面?

Iro*_*fin 5 html javascript url redirect window.location

这段代码用于工作,现在它没有:

var url = myurl +'?id=' + id + '&phase=' + phase;
window.location = url;
Run Code Online (Sandbox Code Playgroud)

使用IE开发工具栏我已经验证了url有一个有效的url,而window.location返回了新的url ...唯一的问题是页面没有重新加载.

有没有人知道window.location的任何原因现在实际加载一个新文件时分配给它?

小智 13

window.location.href = url;改用.


小智 5

您的JavaScript是否从<input> type =" button "或type =" submit " 运行onclick事件?

如果您的按钮是type ="submit",则除非您停止执行提交,否则它将无效.

我知道这有点明显,但我没有在其他评论中看到这一点,所以我可能只是添加到这个帖子.


Iro*_*fin -1

感谢@Senad Meskin

document.location = url;
Run Code Online (Sandbox Code Playgroud)

为我工作。窗口停止工作的任何原因?

  • 不,但 document.location 也不是跨浏览器的,因为它最初是只读的。您可能不会遇到任何问题,但您可能需要更多地研究它不运行的原因。 (2认同)