注意該方法是在内部使用的頁面加載和轉換作為一個結果,點選一個連結或送出表單時。跳轉外部頁面全部沒有效果,必須是内部的div頁面才有效果。
jquery.mobile.changepage( to [, options ] )參數解釋說明:
to:字元串類型或object類型,将要跳轉到的目的頁面。
options:可選參數,object類型。其對象内的屬性解釋如下:
allowsamepagetransition:布爾類型,預設為false。預設情況下,changepage()忽略請求改變目前的活動頁面。設定為true,允許請求執行。注意的一些頁面轉換到另一個頁面(changepage請求的頁和頁是不同的),他們可能不會如預期的動畫。
changehash:布爾類型,預設為true。設定為true時位址欄中的hash更新會建立一個新的浏覽器曆史記錄的影響。設定為false,傳入的頁面在浏覽器曆史替換目前頁面,使用者導航無法通過浏覽器的“後退”按鈕回到上一個頁面。
data:object類型或字元串類型,預設為 undefined。跳轉頁面發送ajax請求的參數。
dataurl:字元串類型,預設為 undefined。完成頁面轉換時要更新浏覽器位址的url位址。如不特别指定,則使用頁面page元素的data-url屬性值。
pagecontainer:(jquery選擇器,預設:$.mobile.pagecontainer)指定應該包含頁面的容器。
reloadpage:布爾類型,預設false。強制重新整理頁面, 即使當頁面容器中的dom元素已經準備好時,也強制重新整理。隻在changepage()的to參數是一個可用位址的時候。
reverse:布爾類型,預設false。設定頁面轉場動畫的方向,設定為true時将導緻反方向的轉場。
role:字元串類型,預設為 undefined。顯示頁面的時候使用data-role值。預設情況下此參數為認:undefined,取決于元素的@data-role屬性。
showloadmsg:布爾類型,預設true。設定加載外部頁面時是否顯示loading資訊。
transition:字元串類型,預設為 $.mobile.defaultpagetransition。過渡到其他頁面時呈現。
type:字元串類型,預設為get。隻有到to的參數被指定時使用。
使用例子如下:添加changehash:假以避免iframe引起的問題。