这段代码用来工作的,现在它不:为什么window.location不会加载新页面?
var url = myurl +'?id=' + id + '&phase=' + phase;
window.location = url;
使用IE工具栏开发我验证过的网址有一个有效的URL,并且window.location的返回新网址..唯一的问题是页面不能重新加载。
有没有人知道window.location的任何原因,现在实际上加载一个新的文件,当它被分配给?
这段代码用来工作的,现在它不:为什么window.location不会加载新页面?
var url = myurl +'?id=' + id + '&phase=' + phase;
window.location = url;
使用IE工具栏开发我验证过的网址有一个有效的URL,并且window.location的返回新网址..唯一的问题是页面不能重新加载。
有没有人知道window.location的任何原因,现在实际上加载一个新的文件,当它被分配给?
不,但document.location不是跨浏览器,因为它原来是只读的。你可能不会遇到任何问题,但你可能想要更多地研究它为什么没有运行。 – Jordan
改为使用window.location.href = url;
。
这没有奏效。 – IronicMuffin
你是否收到JavaScript错误?它应该工作。 –
没有javascript错误。之前这对我来说很有用,我不确定是什么改变了导致它停止。 – IronicMuffin
所以我今天刚刚得到这个错误,出于某种原因,我无法让我的网页重定向到谷歌(仅用于测试目的)。直接从另一个网站复制代码,它的工作,所以我再次尝试google.com - 低,看它没有工作...
我还应该提到,我试图重定向页面中的iframe ,而不是整个网页。
所以我解雇了我的信赖最大的HTML美容++ 2004和在开我的网页,果然它给了我我的错误:
This content cannot be displayed in a frame
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="...
链接。
是您的JavaScript从<输入> TYPE = “按钮 ”或TYPE =“ 提交” 运行onclick事件?
如果您的按钮是type =“submit”,除非您停止执行提交,否则它将不起作用。
我知道这是显而易见的,但我没有看到这在其他评论中,所以我可能只是添加到此线程。
myurl的价值是什么? – Residuum
是的,尝试手动打印URL并查看它实际包含的内容。 – tnw
对于我的问题,这是我的系统中的另一个网址。 – IronicMuffin