[英]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.