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

首頁 > 開發 > AJAX > 正文

AJAX使用技巧:如何處理書簽和翻頁按扭

2024-09-01 08:30:08
字體:
來源:轉載
供稿:網友

推薦:使用ASP.NET AJAX框架擴展HTML Map控件
【摘要】在本文中,我將向你展示如何使用ASP.NET AJAX框架對添加可點擊的熱點的HTML Map控件進行擴展。經擴展后,當我們的鼠標移動到這些熱點上后,即彈出關于這些熱點的詳細信息;但是,這些詳

本篇文章提供了一個開源JavaScript庫,它提供了給AJAX應用程序中添加書簽和會退按鈕的功能。在學習完這個教程后,開發者將能夠對開發AJAX應用碰到的問題獲得一個解決方案,這個特性甚至Google Maps 和 Gmail 現在都不提供:提供一個強大的,可用的書簽和前進回退按鈕,如同其他的WEB應用一樣的行為。

AJAX“如何處理書簽和回退按鈕”闡述了AJAX應用程序開發書簽和回退按鈕功能碰到的嚴重的問題;可以解決以上問題的一個開源框架,并提供真實、簡單的歷史記錄庫,還提供了幾個運行中的例子。

本文把這個框架提供的重要發現分兩個部分來說明:首先,一個隱藏的HTML表單用來緩存大量短暫的在客戶端信息。這些緩存為網頁導航提供了強大的支持。其次,一個隱藏的IFrame和超級鏈接用來截取和記錄瀏覽器的歷史事件提供回退按鈕和向前按鈕的支持。以上兩個技術都是通過包裝在一個簡單的JavaScript庫中來實現簡單開發。

問題:書簽和回退按鈕在傳統的多頁面的Web應用程序中工作的非常好。當用戶瀏覽網站的時候,瀏覽器的地址欄記錄隨新的URLs更新,這些記錄可以拷貝到email 或者 書簽中供以后使用?;赝撕颓斑M按鈕可以幫助用戶在他瀏覽過的網頁中向前或向后翻動。

AJAX 應用程序卻是不同的,他們是運行在一個網頁中的復雜程序。瀏覽器并不是為這類程序制作的———這類程序是過去的,在每次鼠標點擊的時候需要重新刷新整個頁面。

在類似Gmail的AJAX軟件中,瀏覽器的地址欄在用戶選擇功能和改變程序狀態的時候保持不變,這讓書簽在這類程序中無法使用。未來,如果用戶按下“回退”按鈕來撤銷上次的動作,而瀏覽器和應用程序分離的狀況會讓用戶很吃驚。

解決方案:開源Really Simply History (RSH)框架可以用來解決上面的問題,為AJAX應用程序提供書簽和控制“回退”、“向前”按鈕的功能。RSH 目前還是Beta 狀態,可以在Firefox 1.0 , Netscape 7 ,Internet Explorer 6 等瀏覽器上工作,目前還不支持Safari瀏覽器。可以參考:編碼天堂:Safari:不可能的DHTML歷史記錄。

有幾類AJAX框架目前也支持書簽和歷史訪問的問題,但這些框架因為實現方式的不同,目前都有幾個大Bug。未來,很多AJAX框架,比如Backbase 和 Dojo 將會整合歷史瀏覽的功能;這些框架為AJAX應用程序采用完全不同的編程模型,強迫程序員使用完全不同的方式來實現歷史瀏覽的功能。

相反,RSH 是一個可以包含在現有AJAX系統的單模塊。未來,RSH庫會進一步改進避免和其他框架的相關功能沖突。

RSH 歷史框架由兩個JavaScript類組成:DhtmlHistory 和 HistoryStorage。

DhtmlHistory 類為AJAX應用程序提供歷史瀏覽記錄的抽象。AJAX 頁面 add() 歷史瀏覽記錄事件到瀏覽器,保存指定新的地址和相關的歷史數據。DhtmlHistory 類使用Hash連接更新瀏覽器當前的URL,比如:#new-location,同時把歷史數據和新的URL關聯。AJAX 應用程序把自己注冊為歷史瀏覽的監聽器,當用戶使用 “前進”“回退”按鈕來瀏覽時,歷史瀏覽時間被觸發,調用 add() 方法來提供給瀏覽器新的地址,并保存歷史數據。

第二個類: HistoryStorage允許程序員保存任意的歷史瀏覽數據。在普通的網頁中,當用戶瀏覽到一個新的網址,瀏覽器卸載并清除當前網頁所有的程序和JavaScript狀態,如果用戶返回時,所有的數據都丟失了。HsitoryStorage 類提供帶有Hash表的API通過 put() , get() , hasKey() 等方法來解決這類問題。上面的方法允許程序員保存用戶離開網頁時的任意數據,當用戶按“回退”按鈕重新返回時,歷史數據可以通過HistoryStorage類來訪問。我們起初通過使用隱藏的表單字段來實現,因為瀏覽器自動保存一個表單中字段值,甚至用戶離開網頁的時候也如此。

例子:先從一個簡單的例子開始吧:

首先,需要RSH框架的網頁中需要包含 dhtmlHistory.js 教本:

 

以下為引用的內容:
src="../../framework/dhtmlHistory.js">
DHTML 歷史應用程序必須在同級目錄下包含blank.html文件。這個文件自動被RSH框架綁定需要被IE瀏覽器使用。正如剛才提到的,RSH使用一個隱藏的Iframe來保存和增加IE瀏覽器的改變。這個Iframe需要指定一個實際的文件位置才能正常工作,這就是blank.html。

RSH 框架創建了一個叫dhtmlHistory的全局對象,這是控制瀏覽器歷史瀏覽記錄的入口點。第一步在網頁完成裝載后需要初始化 dhtmlHistory 對象。

 

以下為引用的內容:
window.onload = initialize;
function initialize() {
// initialize the DHTML History
// framework
dhtmlHistory.initialize();

分享:ASP.NET調用oracle存儲過程實現快速分頁
《使用 ADO.NET 訪問 Oracle 9i 存儲過程》見下面的介紹(如果對這個不怎么懂的,還是先看看下面文章)http://www.microsoft.com/china/MSDN/library/data/dataAccess/DMSDNorsps.mspx包

 

共2頁上一頁12下一頁
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合久久88色综合天天看泰| 国产精品色婷婷视频| 亚洲第一网中文字幕| 国模私拍视频一区| 亚洲午夜小视频| 久久色在线播放| 91精品国产自产在线老师啪| 精品色蜜蜜精品视频在线观看| 456亚洲影院| 亚洲自拍欧美色图| 一区二区三区高清国产| 亚洲视频欧洲视频| 日韩电视剧在线观看免费网站| 久久精视频免费在线久久完整在线看| 亚洲国产欧美一区| 97在线视频免费看| 久久久亚洲天堂| 中文字幕av一区| 91久久久久久久一区二区| 成人黄色大片在线免费观看| 国产欧美在线观看| 亚洲精美色品网站| 久久国产精品影片| 亚洲国产精品一区二区久| 欧美精品久久久久久久久久| 米奇精品一区二区三区在线观看| 成人欧美一区二区三区在线| 5278欧美一区二区三区| 亚洲一区二区三区在线免费观看| 日韩在线一区二区三区免费视频| 欧美成人午夜激情| 精品久久久国产| 久久99精品久久久久久青青91| 亚洲精品天天看| 亚洲天堂成人在线视频| 91chinesevideo永久地址| 美女福利视频一区| 国产精品第一页在线| 国产精品精品视频| 亚洲国产精品va在线观看黑人| 日韩av在线最新| 91国产视频在线播放| 亚洲香蕉成人av网站在线观看| 色婷婷av一区二区三区久久| 午夜精品一区二区三区在线视频| 亚洲成年人在线播放| 日韩亚洲国产中文字幕| 日韩成人在线免费观看| 欧美性在线观看| 欧美影院成年免费版| 成人h猎奇视频网站| 国产精品高潮呻吟视频| 亚洲视频免费一区| 久久久精品国产亚洲| 欧美激情精品久久久久久免费印度| 国产精品一区二区久久久| 欧美日韩裸体免费视频| 亚洲国产精品va在线| 91精品国产91久久久久久最新| 欧美日韩国产影院| 国产成人av在线播放| 日韩av在线电影网| 欧美精品久久久久久久免费观看| 欧美一级视频免费在线观看| 久久99精品视频一区97| 欧美国产日韩免费| 国产欧美精品日韩精品| 欧美激情视频播放| 国产精品国产亚洲伊人久久| 亚洲区bt下载| 国产日韩在线播放| 亚洲天堂日韩电影| 国产欧美一区二区三区在线看| 九九九热精品免费视频观看网站| 亚洲成人av中文字幕| 亚州国产精品久久久| 亚洲欧美在线磁力| 久久精品电影网站| 国产亚洲精品高潮| 亚洲精品美女久久久久| 国产精品视频1区| 日韩风俗一区 二区| 国产91色在线免费| 日韩的一区二区| 亚洲护士老师的毛茸茸最新章节| 色偷偷88888欧美精品久久久| 一区二区三区美女xx视频| 成人激情黄色网| 欧美国产精品va在线观看| 一区二区av在线| 精品国产视频在线| 欧美国产日韩二区| 欧美精品九九久久| 亚洲男人天堂视频| 日韩精品免费在线视频观看| 日韩在线观看网址| 中文字幕久热精品在线视频| 亚洲亚裔videos黑人hd| 91夜夜未满十八勿入爽爽影院| 中文字幕亚洲一区| 国产精品av免费在线观看| 91久久国产婷婷一区二区| 一区二区三区回区在观看免费视频| 在线观看欧美视频| 亚洲国产精品女人久久久| 福利一区视频在线观看| 中文字幕综合在线| 久久久噜噜噜久久| 日本久久久久久久久| 欧美亚洲国产另类| 国产精品欧美日韩| 亚洲欧美国产视频| 亚洲精品www久久久久久广东| 国产精品免费看久久久香蕉| 久久99国产精品自在自在app| 91精品国产色综合| 91精品久久久久久| 欧美亚洲午夜视频在线观看| 亚洲深夜福利在线| 日韩有码视频在线| 懂色aⅴ精品一区二区三区蜜月| 久久久91精品国产一区不卡| 亚洲美女性生活视频| 91美女片黄在线观看游戏| 成人在线视频网| 欧美激情伊人电影| 国产91精品久久久久| 2019亚洲男人天堂| 亚洲欧美另类在线观看| 精品视频在线观看日韩| 日韩免费在线观看视频| 欧美中文字幕在线观看| 成人a在线视频| 国产一区二区三区在线播放免费观看| 亚洲影视九九影院在线观看| 一本一本久久a久久精品综合小说| 2021久久精品国产99国产精品| 欧美精品18videos性欧美| 亚洲中国色老太| 欧美不卡视频一区发布| 国产精品久久久久久中文字| 亚洲国内高清视频| 日韩av高清不卡| 日韩精品在线影院| 欧美在线观看日本一区| 中文字幕精品一区二区精品| 亚洲一区二区三区在线免费观看| 国产精品视频一| 久久69精品久久久久久国产越南| 亚洲欧美成人网| 日本久久久久久久久久久| 97国产一区二区精品久久呦| 另类少妇人与禽zozz0性伦| 红桃视频成人在线观看| 久久成人人人人精品欧| 国产在线视频一区| 久久精品国产91精品亚洲| 91精品久久久久久久久中文字幕| 色悠悠久久久久| 国模视频一区二区| 久久免费观看视频| 欧美激情网友自拍| 在线视频日韩精品| 国产精品视频播放|