亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

jQuery移動web開發之頁面跳轉和加載外部頁面的實現

2024-05-06 16:25:50
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jQuery移動web開發之頁面跳轉和加載外部頁面的實現,以changePage()和loadPage()方法的使用為主,需要的朋友可以參考下
 

changePage() 頁面跳轉

jQuery.mobile.changePage( to [, options ] )

從一個頁面跳轉到另一個頁面,使用$.mobile對象的changePage方法來實現。但要使用此方式的時候,要以點擊一個鏈接或者提交表單來實現。此方法有兩個參數。

to:是第一個參數,是必須的,不可缺少。類型:字符串或者對象。

字符串: 絕對或相對URL地址。如:("about/us.html")

對象:
jquery選擇器對象,如:($("#about"))。
一個指定了兩個頁面引用的數組[from,to] ,用以在已知的page進行跳轉. From 是當前所能看到的頁面( 或者是 $.mobile.activePage )。
發送表單數據的對象,如({to: url, data: serialized form data, type: "get" or "post"} 。

options:是第二個參數,是可選。類型:對象

allowSamePageTransition(布爾值,默認:false)
默認情況下,changePage() 會忽略跳轉到已活動的頁面的請求。如果把這項設為true,會使之執行。開發者應該注意有些頁面的轉場會假定一個跳轉頁面的請求中來自的頁面和目標的頁面是不同的,所以不會有轉場動畫。

changeHash(布爾值,默認:true)
判斷地址欄的哈希值是否應被更新。

data(字符串 或 對象,默認:undefined)
要通過ajax請求發送的數據,只在changePage() 的 to 參數 是一個地址的時候可用。

dataUrl(字符串,默認:undefined)
完成頁面轉換時要更新瀏覽器地址的URL地址。如不特別指定,則使用頁面的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)
指定頁面請求的時候使用的方法("get" 或者 "post")。只在changePage() 的 to 參數 是一個地址的時候可用。

//以slideup效果 跳轉到 "about us" 頁面$.mobile.changePage("about/us.html", "slideup"); //以pop效果 跳轉到 "confirm" 頁面 并且在url hash里不記錄其歷史$.mobile.changePage("../alerts/confirm.html", "pop", false, false); //跳轉到 "search results" 頁面,提交id為 "search"的表單數據$.mobile.changePage({url:"searchresults.php" , type:"get" , data: $("form#search").serialize() }); //將頁面url,類型,數據定義為變量來傳遞。var pageData = { url: formresults.php, type: 'get', data:$('form#myform').serialize () };$.mobile.changePage(pageData);//使用changepage來加載第三個頁面var previousPage = $.mobile.activePage.data ('ui.prevPage');$.mobile.changePage([previousPage, anotherPreviousPage], 'pop');


loadPage() 加載外部頁面

jQuery.mobile.loadPage( url [, options ] )

加載一個外部頁面,附加其內容,并將其插入到DOM

url:是第一個參數。是必須的。類型:字符串或者對象。

options:第二個參數。是可選的。類型:對象。

allowSamePageTransition (default: false)
類型:布爾值
默認情況下,changepage()忽略請求改變當前頁面。這個選項設置為true,允許請求執行。開發人員應該注意的一些網頁過渡假設一個changepage請求設置FromPage、ToPage是不同的,所以他們可能不會如預期的動畫。開發人員負責提供適當的過渡,或關閉這個特定的情況下。

changeHash (default: true)
類型:布爾值
如果地址欄中的哈希值應更新

data (default: undefined)
類型:數據或者字符串
要發送的數據與一個AJAX頁面請求

loadMsgDelay (default: 50)
類型:數字
被迫延遲(毫秒)顯示之前加載信息。這是為了讓一個頁面已經訪問了被從緩存中取得沒有加載信息的時間

pageContainer (default: $.mobile.pageContainer)
類型:jQuery選擇器
指定要包含的頁面元素

reloadPage (default: false)
類型:布爾值
強制刷新頁面, 即使當頁面容器中的dom元素已經準備好時,也強制刷新。只在changePage() 的 to 參數 是一個地址的時候可用。

role (default: undefined)
類型:字符串
顯示頁面的時候使用data-role值。默認情況下此參數為認:undefined,依賴于元素的@data-role屬性。

showLoadMsg (default: true)
類型:布爾值
加載外部頁面時,設定是否顯示loading信息。

transition (default: $.mobile.defaultPageTransition)
類型:字符串
使用顯示的頁面時,過渡

type (default: "get")
類型:字符串
指定頁面請求的時候使用的方法("get" 或者 "post")。只在changePage() 的 to 參數 是一個地址的時候可用。

加載一個外部頁面,提高其內容,并將其插入到DOM。這種方法被稱為內部的changepage()功能時,它的第一個參數是一個URL。這個函數不影響當前頁面可以在后臺加載頁面。該函數返回一個對象,獲取延期承諾在該頁被增強,插入到文檔中的解決。
加載“about/us.html”的頁面到DOM

<!doctype html><html lang="en"><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>jQuery.mobile.loadPage demo</title> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.css"> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <!-- The script below can be omitted --> <script src="/resources/turnOffPushState.js"></script> <script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script></head><body> <div data-role="page">  <div></div> </div><script>$.mobile.loadPage( "about/us.html" );</script> </body></html>

 

加載一個“searchresults.php”頁,要發送的表單數據是“search”字符。

<!doctype html><html lang="en"><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>jQuery.mobile.loadPage demo</title> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.css"> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <!-- The script below can be omitted --> <script src="/resources/turnOffPushState.js"></script> <script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script></head><body> <div data-role="page">  <div></div> </div><script>$.mobile.loadPage( "searchresults.php", { type: "post", data: $( "form#search" ).serialize()});</script> </body></html>


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久噜噜噜久久| 国产第一区电影| 久久综合色88| 性欧美xxxx视频在线观看| 91精品在线看| 久久精品2019中文字幕| 亚洲人线精品午夜| 亚洲国产成人久久综合一区| 热久久99这里有精品| 亚洲电影免费在线观看| 91成人福利在线| 国产在线一区二区三区| 国产精品一区专区欧美日韩| 午夜精品在线视频| 国产精品爽爽爽爽爽爽在线观看| 色偷偷av亚洲男人的天堂| 久久精品中文字幕一区| 欧美性受xxxx黑人猛交| 久久精品99无色码中文字幕| 国产日产久久高清欧美一区| 91黑丝在线观看| 国产成一区二区| 欧美中文字幕第一页| 久久久久成人网| 国产一区二区丝袜高跟鞋图片| 日本亚洲欧洲色| 91美女高潮出水| 国产精品第七十二页| 麻豆国产精品va在线观看不卡| 成人在线观看视频网站| 欧美乱人伦中文字幕在线| 麻豆精品精华液| 欧美精品久久久久久久| 国产精品美女久久久久av超清| 精品国产自在精品国产浪潮| 国产精品久久国产精品99gif| 欧美巨大黑人极品精男| 国产欧美精品久久久| 久久久久国产一区二区三区| 一区二区中文字幕| 色777狠狠综合秋免鲁丝| 97人人模人人爽人人喊中文字| 国产精品福利无圣光在线一区| 精品久久久久久中文字幕一区奶水| 国产精品第10页| 91九色视频导航| www.精品av.com| 欧美噜噜久久久xxx| 91av在线免费观看| 亚洲精品www| 日韩欧美一区视频| 亚洲国产精品久久91精品| 亚洲一区二区三区香蕉| 成人国产精品久久久| 色琪琪综合男人的天堂aⅴ视频| 日韩精品视频在线播放| 亚洲一区二区日本| 欧美日韩激情网| 亚洲精品丝袜日韩| www.欧美精品一二三区| 国产精品自产拍在线观看中文| 色综合久久88| 2019中文字幕在线| 亚洲人线精品午夜| 久久视频在线直播| 国内精品400部情侣激情| 日韩在线一区二区三区免费视频| 国产欧美精品va在线观看| 性欧美亚洲xxxx乳在线观看| 国产精品视频26uuu| 国产盗摄xxxx视频xxx69| 亚洲图片制服诱惑| 免费97视频在线精品国自产拍| 日韩免费电影在线观看| 日韩h在线观看| 亚洲国产成人精品女人久久久| 黑人与娇小精品av专区| 国产精品稀缺呦系列在线| 国产成人精品免费久久久久| 日韩在线观看免费全集电视剧网站| 日韩精品极品毛片系列视频| 国产免费一区视频观看免费| 成人午夜在线观看| 国产精品一区av| 国模视频一区二区| 91理论片午午论夜理片久久| 一区二区欧美激情| 日本精品久久久久久久| 日韩一区二区久久久| 国产成人av在线播放| 国产精品久久网| 欧洲中文字幕国产精品| 国产z一区二区三区| 欧美插天视频在线播放| 国产在线视频2019最新视频| 国产亚洲精品激情久久| 亚洲bt欧美bt日本bt| 亚洲男女性事视频| 亚洲欧美视频在线| 中文字幕日韩欧美精品在线观看| 欧美片一区二区三区| 日本一区二三区好的精华液| 欧美一级黄色网| 91视频九色网站| 日韩中文字幕网| 亚洲国产精品悠悠久久琪琪| 亚洲男人天堂手机在线| 久久91亚洲精品中文字幕| 午夜精品久久久久久久男人的天堂| 欧美乱大交xxxxx另类电影| 欧美成人精品三级在线观看| 国模吧一区二区三区| 亚洲精品动漫久久久久| 欧美在线观看日本一区| 亚洲国产欧美一区二区三区久久| 欧美日韩视频免费播放| 日韩av免费看网站| 日韩欧美a级成人黄色| 一区二区三区美女xx视频| 亚洲国产91精品在线观看| 国产亚洲一区二区在线| 色噜噜狠狠狠综合曰曰曰| www.日韩视频| 日韩精品在线第一页| 欧洲精品久久久| 亚洲欧美日韩中文视频| 久久久999国产| 欧美日韩在线视频一区| 97视频在线观看亚洲| 国产香蕉精品视频一区二区三区| 欧美又大又硬又粗bbbbb| 久久精品福利视频| 国产精品91在线观看| 亚洲第一色在线| 日韩福利视频在线观看| 日韩成人黄色av| 欧美在线观看视频| 亚洲欧美日韩精品久久奇米色影视| 久久精品精品电影网| 久久视频在线直播| 欧美日韩成人在线观看| 亚洲免费一在线| 国产精品96久久久久久又黄又硬| 欧美在线视频在线播放完整版免费观看| 欧美成人剧情片在线观看| 亚洲国产精品va在线看黑人| 正在播放亚洲1区| 国产噜噜噜噜久久久久久久久| 亚洲黄色片网站| 欧美专区国产专区| 亚洲国产精品专区久久| 午夜精品久久久久久久男人的天堂| 国产精品久久久久久久久久久久久久| 欧美电影在线播放| 91夜夜未满十八勿入爽爽影院| 青青久久av北条麻妃黑人| 日韩av在线看| 96pao国产成视频永久免费| 九色精品免费永久在线| 日韩美女视频免费看| 国产精品永久免费观看| 久久久久久久久中文字幕| 少妇高潮久久久久久潘金莲| 亚洲女人天堂色在线7777|