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