繁体   English   中英

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

[英]Back button in safari browser broken

我在这里已经阅读了几个有关后退按钮与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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM