2012-11-27 207 views
1

我的主頁看起來像這樣刷新前一頁主頁面,它不會這樣工作,主頁面不被識別爲頁面,因此沒有重載功能。通過單擊後退按鈕

任何人都可以幫忙嗎?

+0

主要頁面不能被識別爲一個網頁,我在控制檯窗口中測試了它,我認爲這就是問題所在! 有誰知道他爲什麼不被認爲是一個頁面? 我寫了:data-role =「page」給div –

回答

5

嘗試保存從主頁面到下一頁面時的主頁面的網址。

例如: 您使用鏈接或按鈕從一個頁面遍歷到另一個頁面,使用此代碼保存當前頁面的URL,然後使用querystring或其他頁面將其發送到其他頁面。

$(document).ready(function(){ 
var url =$(location).attr("href"); 
}); 

變量'url'包含主頁面的url,現在重載它的函數來重載它。如:

$(document).ready(function(){ 
window.reload(url); 
}) 
+0

窗口對象沒有方法'重載',它沒有這樣工作,所以我在控制檯中寫了它,並得到以下錯誤: TypeError:Object [object窗口]沒有方法'重新加載' –

+0

它的工作原理! 通過單擊後退按鈕,我讀取到執行命令的函數:window.loction.herf = url; 謝謝:] –

0

要跳轉到其他頁面使用此代碼:

$.mobile.changePage("#page", {transition: "none", reloadPage : false}); 

如果你想要一個,如果你想重新加載頁面設置一個過渡效果,並設置reloadPage真。

使用此代碼重新加載當前頁面:

function refreshPage() { 
    $.mobile.changePage(
    window.location.href, 
    { 
     allowSamePageTransition : true, 
     transition    : 'none', 
     showLoadMsg    : false, 
     reloadPage    : true 
    } 
); 

}

+0

$ .mobile.changePage(「#MainPage」,{transition:「none」,reloadPage:true}); - 刷新當前頁面不是主要 –