0

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

window.location = "/path1/path2"

在 safari - windows 和 mac - 一个只包含文本的消息框

"http://domain.com"

过来。

我尝试了不同的方法来指定它:location.href、windows.assign(...) ...并且它们都有相同的行为。

你们有人看到这个吗?你有解决方案吗?

谢谢。

4

3 回答 3

1

看看这个问题。你应该使用:

location.href = 'url';
于 2010-04-21T21:13:07.947 回答
0

你应该显示完整的代码。例如这个坏代码

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

单击时将显示 [OBJECT]。

如果你的脚本只是

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

然后还有其他事情发生 - 我刚刚在我的 Mac 上的 Safari 中测试了这个

<script>
window.location='http://www.google.com'
</script>
于 2010-04-22T18:38:34.270 回答
0

谢谢大家的帮助。

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

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

咪咪。

于 2010-04-30T15:08:42.643 回答