亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 window.history.back() 我必須單擊 4 次才能返回一頁

使用 window.history.back() 我必須單擊 4 次才能返回一頁

慕桂英4014372 2022-09-02 16:19:01
這聽起來很奇怪,但我有一個使用JS方法window.history.back()的后退按鈕,我只想回到預覽頁面。我注意到,當我點擊查看客戶的詳細信息頁面時,我的“后退按鈕”存在,如果我在加載整個文檔之前點擊,按鈕工作正常,我的意思是,只需單擊一下,它就會返回到我之前的頁面。但是,如果我等到 documento 完全下載,它包含 3 iframes ,那么我必須單擊“后退按鈕”,4 次才能返回一頁。這是按鈕代碼:<a class='btn back pull-right' style='background-color: #45B6AF;color:#ffffff;'>Back</a>我使用類回來,這是JS部分(擴展js文件):// go back to previous page$(document).on('click', '.back', function () {window.history.back();});任何想法,我已經和這個在一起兩天了!!!
查看完整描述

1 回答

?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

加載 iframe 不應自動添加到瀏覽器歷史記錄中。您可以搜索 出現的次數,以查看代碼是否顯式添加到歷史記錄中。history.pushState


作為黑客攻擊,如果你的代碼在歷史被改變之前執行,你可以做一些類似的事情。


let oldLength = history.length;


// go back to previous page

$(document).on('click', '.back', function () {

    let currentLength = history.length;

    window.history.go(oldLength - currentLength - 1);

});


查看完整回答
反對 回復 2022-09-02
  • 1 回答
  • 0 關注
  • 272 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號