很多時候在創建一個訂單時需要添加備注,而添加備注這個功能在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,用於判斷訪客是從哪個頁面發起的請求,也可以說它能追蹤到的瀏覽器端行為