为什么不开窗户?位置加载一个新页面

Why won't window.location load a new page?

本文关键字:一个 新页面 加载 开窗 窗户 位置 为什么不      更新时间:2023-09-26

这段代码以前是可以工作的,现在不行了:

var url = myurl +'?id=' + id + '&phase=' + phase;
window.location = url;

使用IE开发工具栏,我已经验证了url有一个有效的url,和窗口。Location返回新的url…唯一的问题是页面没有重新加载。

有人知道窗的原因吗?位置现在实际加载一个新的文档当它被分配给?

使用window.location.href = url;

你的JavaScript是否从一个type = " 按钮"或type = " 提交"?

如果你的按钮是type="submit",它将无法工作,除非你停止执行提交。

我知道这很明显,但我没有在其他评论中看到这个,所以我可能只是添加到这个线程

所以我今天刚刚得到了同样的错误,我出于某种原因无法让我的页面重定向到谷歌(只是为了测试目的)。直接从另一个网站复制代码,它工作了,所以我再次尝试google.com -低,看它没有工作…

我还应该提到,我试图重定向一个页面在iframe,而不是整个网页。

所以我打开了我信赖的Max's HTML Beauty++ 2004,打开了我的页面,果然它显示了我的错误:

此内容不能在框架中显示

 To help protect the security of information you enter into this  
 website, the publisher of this content does not allow it to be
 displayed in a frame.

用来得到它的代码:

window.location = "http://www.google.com";  

看起来浏览器不显示这个错误,相反,他们只是不重定向你…有点混乱:/

我正在使用jquery,并且出现了类似的问题,我不得不通过将data-ajax=false属性添加到<a href="...链接来解决它。

感谢@Senad Meskin。

document.location = url;

对我有用。窗户为什么不工作了?