h5-webAPP頁面返回上個頁面同時刷新上個頁面


很多時候在創建一個訂單時需要添加備注,而添加備注這個功能在UI設計時往往是,點擊跳轉到另一個頁面(B)去輸入,返回的時候給帶到創建訂單的頁面(A)。在APP中我們可以通過以下這種方式,

A頁面中:

        // 局部刷新
        window.addEventListener('personCenter', function(e) {
            getUserInfo()
        })

B頁面中:

        // 個人中心
        var personCenter = plus.webview.getWebviewById('頁面的ID');
        //觸發詳情頁面的personCenter事件
        mui.fire(personCenter, 'getInfos', {});

如果是A->B,也就是說從A直接跳到B頁面的,獲取到上一頁也可以用 

var personCenter = plus.webview.currentWebview.opener()

而在webAPP中我們知道Plus不可以用,那想返回到上個頁面可以通過mui.back(),或者window.history.go(-1)等方式,但是這種方法在IOS上是不會刷新‘上一頁’的,此時我們可以這樣做

window.location.href = document.referrer

document.referrers雖不支持瀏覽器的前進和后退,但是瀏覽器在向server請求頁面A的時候,會發送HTTP請求。這個請求的Header里會帶上Referer屬性,server接收到該請求后,可以提取出Header里的Referer,用於判斷訪客是從哪個頁面發起的請求,也可以說它能追蹤到的瀏覽器端行為

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM