簡體   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