野生动物园浏览器中的后退按钮坏了

Back button in safari browser broken

本文关键字:按钮 坏了 动物园 浏览器      更新时间:2023-09-26

我在这里读了几个关于后退按钮与 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 后退按钮按预期工作。有人可以解释一下这里发生了什么吗?

请参阅手动 http://www.w3schools.com/jsref/met_his_back.asp

 <button onclick="goBack()">Go Back</button>
<script>
function goBack() {
    window.history.back();
}
</script>