在网页上我试图将浏览器重定向到同一网站上的另一个页面。 代码非常简单:
window.location = "/path1/path2"
Safari上的- 包括windows和mac - 一个只包含文本的消息框
"http://domain.com"
出现了。
我尝试了不同的方法来指定:location.href,windows.assign(...)......并且所有方法都有相同的行为。
你们有没有看到这个?你有解决方案吗?
感谢。
答案 0 :(得分:1)
看看这个question。你应该使用:
location.href = 'url';
答案 1 :(得分:0)
你应该显示完整的代码。 例如这个坏代码
<a href="javascript:window.open()">Click</a>
单击时将显示[OBJECT]。
如果您的脚本只是
<script>
window.location='someurl';
</script>
然后还有其他事情发生了 - 我只是在Mac上的Safari中测试了这个
<script>
window.location='http://www.google.com'
</script>
答案 2 :(得分:0)
感谢所有人的帮助。
我发现了这个问题。在调用链中某处设置window.location之前,一个函数会发出一个ajax请求。似乎由于某些更改,请求现在需要更长时间。因此,如果在ajax req。期间更改了位置,则会出现空消息框。
MEMI。