Javascript window.location调用在safari上弹出空对话框

Javascript window.location调用在safari上弹出空对话框,javascript,safari,popup,messagebox,window.location,Javascript,Safari,Popup,Messagebox,Window.location,在一个网页上,我试图将浏览器重定向到同一网站上的另一个网页。 代码非常简单: window.location = "/path1/path2" 在safari上,windows和mac都有一个只包含文本的消息框 "http://domain.com" 来了 我尝试了不同的指定方法:location.href、windows.assign(…)。。。所有人都有相同的行为 你们有人看到这个吗?你有解决这个问题的办法吗 谢谢。看看这个。你应使用: location.href = 'url'; 您

在一个网页上,我试图将浏览器重定向到同一网站上的另一个网页。 代码非常简单:

window.location = "/path1/path2"
在safari上,windows和mac都有一个只包含文本的消息框

"http://domain.com"
来了

我尝试了不同的指定方法:location.href、windows.assign(…)。。。所有人都有相同的行为

你们有人看到这个吗?你有解决这个问题的办法吗

谢谢。

看看这个。你应使用:

location.href = 'url';

您应该显示完整的代码。 例如,这是一个糟糕的代码

<a href="javascript:window.open()">Click</a>

单击时将显示[对象]

如果你的脚本只是

<script>
window.location='someurl';
</script>

location='someurl';
然后还有其他一些事情正在发生——我刚刚在我的Mac上的Safari中进行了测试

<script>
window.location='http://www.google.com'
</script>

窗口位置http://www.google.com'

谢谢大家的帮助

我发现了问题。在设置调用链中某个位置的window.location之前,一个函数将发出一个ajax请求

似乎由于一些变化,请求现在比以前需要更长的时间。因此,如果在ajax请求期间更改了位置,则会出现空消息框

Memi.

这也不起作用:(我尝试了不同的方法,但都失败了location=“url”或location.href=“url”在我尝试过的所有浏览器上都能起到相同的作用