在safari浏览器中的后退按钮坏了

时间:2016-02-09 18:17:00

标签: javascript iframe safari

我在这里读了几个关于后退按钮与Safari不兼容的问题,但我没有遇到我特定类型的问题。现在我有

<a id="back_btn" onclick="" href="javascript:Application.goBack();void(0);">

我尝试完成的是有一个后退按钮。这适用于除Safari之外的所有设备(新版本,例如我在9.0上测试)。我已经尝试过:

<a id="back_btn" onclick="" href="javascript:history.go(-1);">

以及我在其他类似问题中已经阅读的许多其他变体,但它们似乎也无法发挥作用。

现在抓住了。所有这一切都发生在iframe和url根本没有改变(内容确实如此(如在其他浏览器上))。我还注意到,第一次按下按钮它会做一些事情,因为浏览器的后退按钮变为活动状态,但问题是内容没有改变。它就像它试图返回(可能确实如此),但它并没有改变iframe的内容。

编辑:我可能已经找到了问题,但我并不完全确定如何解决这个问题。 问题是我有一个客户端在iframe中使用域url = X打开我的网站。但客户的网址与我的不同。一旦我打开我的iframe后退按钮按预期工作。有人可以解释这里发生的事情吗?

1 个答案:

答案 0 :(得分:0)