最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js下利用userData實(shí)現(xiàn)客戶端保存表單數(shù)據(jù)

 更新時(shí)間:2010年06月19日 12:46:28   作者:  
對(duì)于多數(shù)網(wǎng)頁制作的朋友,實(shí)現(xiàn)在客戶端保存在網(wǎng)頁表單上的信息,比較多的是采用Cookie技術(shù)來實(shí)現(xiàn),這些功能例如:下拉列表框選擇的選項(xiàng),文本框輸入的數(shù)據(jù)等。

事實(shí)上,我們可以利用微軟DHTML默認(rèn)行為中的userData行為來實(shí)現(xiàn)這個(gè)功能。

因?yàn)楹芏嗑W(wǎng)友問到這樣的問題,整理了一下,并提供了三個(gè)示例。下面將就該行為的使用做一個(gè)介紹:

UserData 行為(userData Behavior):

1、說明:
userData行為通過將數(shù)據(jù)寫入一個(gè)UserData存儲(chǔ)區(qū)(UserData store)來保存數(shù)據(jù),userData可以將數(shù)據(jù)以XML格式保存在客戶端計(jì)算機(jī)上,如果你用的是 Windows 2000 或者 Windows XP,是保存在C:\Documents and Settings\Liming\UserData\文件夾下(如果操作系統(tǒng)不是安裝在C盤,那么C就應(yīng)該是操作系統(tǒng)所在的分區(qū))。

該數(shù)據(jù)將一直存在,除非你人為刪除或者用腳本設(shè)置了該數(shù)據(jù)的失效期。

userData行為提供了一個(gè)比Cookie更具有動(dòng)態(tài)性和更大容量的數(shù)據(jù)結(jié)構(gòu)。每頁的UserData存儲(chǔ)區(qū)數(shù)據(jù)大小可以達(dá)到64 Kb,每個(gè)域名可以達(dá)到640 Kb。
userData行為通過sessions為每個(gè)對(duì)象分配UserData存儲(chǔ)區(qū)。使用save和load方法將UserData存儲(chǔ)區(qū)數(shù)據(jù)保存在緩存(cache)中。一旦UserData存儲(chǔ)區(qū)保存以后,即使IE瀏覽器關(guān)閉或者刷新了,下一次進(jìn)入該頁面,數(shù)據(jù)也能夠重新載入而不會(huì)丟失。
出于安全的考慮,相同協(xié)議使用同一個(gè)文件夾保存UserData存儲(chǔ)區(qū)數(shù)據(jù)。
For security reasons, a UserData store is available only in the same directory and with the same protocol used to persist the store.

在HTML、HEAD、TITLE和STYLE標(biāo)記上應(yīng)用了userData行為后使用save和load方法將會(huì)出錯(cuò)。
Setting the userData behavior (proposed) class on the HTML, HEAD, TITLE, or STYLE object causes an error when the save or load method is called.

必須在行內(nèi)或者文檔的HEAD部分宣告如下樣式:

<STYLE>
.userData {behavior:url(#default#userdata);}
</STYLE>

userData行為可用于Microsoft? Win32?和Unix平臺(tái)上的IE 5.0以上版本,不支持Netscape。

2、語法:
HTML <ELEMENT STYLE="behavior:url('#default#userData')" ID=sID>
Script object.style.behavior = "url('#default#userData')"
object.addBehavior ("#default#userData")
注:sID參數(shù)是一個(gè)可以描述該標(biāo)記的唯一id。ID是可選的,但如果有,可以在腳本中方便地對(duì)該標(biāo)記加以控制。

3、成員:

expires
設(shè)置或取得使用userData行為保存數(shù)據(jù)的失效日期。
腳本語法:對(duì)象ID.expires = 參數(shù)
參數(shù)是一個(gè)使用UTC(Universal Time Coordinate,世界調(diào)整時(shí)間)格式表示失效日期的字符串。該屬性可以讀寫,沒有默認(rèn)值。瀏覽器會(huì)對(duì)比這個(gè)日期和當(dāng)前日期,如果到期,該數(shù)據(jù)就自動(dòng)失效。

getAttribute()
取得指定的屬性值。

load(存儲(chǔ)區(qū)名)
從UserData存儲(chǔ)區(qū)載入存儲(chǔ)的對(duì)象數(shù)據(jù)。

removeAttribute()
從對(duì)象中刪除指定的屬性值。

save(存儲(chǔ)區(qū)名)
將對(duì)象數(shù)據(jù)存入一個(gè)UserData存儲(chǔ)區(qū)。

setAttribute()
設(shè)置指定的屬性值。

XMLDocument
取得存儲(chǔ)該對(duì)象數(shù)據(jù)的XML DOM引用。

具體用法可以查看MSDN(http://msdn.microsoft.com)
4、示例
示例一:文本框標(biāo)記的應(yīng)用(Microsoft)

代碼如下:


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

示例二:Checkbox標(biāo)記的應(yīng)用

代碼如下:


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

示例三:Select標(biāo)記的應(yīng)用

代碼如下:


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

相關(guān)文章

  • js對(duì)象合并與數(shù)組合并綜合應(yīng)用舉例

    js對(duì)象合并與數(shù)組合并綜合應(yīng)用舉例

    這篇文章主要給大家介紹了關(guān)于js對(duì)象合并與數(shù)組合并綜合應(yīng)用舉例的相關(guān)資料,本文將介紹常見的JS對(duì)象合并和數(shù)組合并方法,幫助讀者更好地理解和運(yùn)用這些方法,需要的朋友可以參考下
    2023-11-11
  • javascript if條件判斷方法小結(jié)

    javascript if條件判斷方法小結(jié)

    今天在為網(wǎng)站增加一些代碼功能的時(shí)候,需要用到if條件判斷,發(fā)現(xiàn)簡(jiǎn)寫方法忘了,這里特整理下
    2014-05-05
  • JavaScript使用concat連接數(shù)組的方法

    JavaScript使用concat連接數(shù)組的方法

    這篇文章主要介紹了JavaScript使用concat連接數(shù)組的方法,實(shí)例分析了javascript中concat函數(shù)操作數(shù)組的技巧,需要的朋友可以參考下
    2015-04-04
  • 微信小程序如何再次獲取用戶授權(quán)的方法

    微信小程序如何再次獲取用戶授權(quán)的方法

    這篇文章主要介紹了微信小程序如何再次獲取用戶授權(quán)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • JavaScript使用encodeURI()和decodeURI()獲取字符串值的方法

    JavaScript使用encodeURI()和decodeURI()獲取字符串值的方法

    這篇文章主要介紹了JavaScript使用encodeURI()和decodeURI()獲取字符串值的方法,實(shí)例分析了encodeURI()和decodeURI()函數(shù)解析字符串的相關(guān)技巧,需要的朋友可以參考下
    2015-08-08
  • js html5 css俄羅斯方塊游戲再現(xiàn)

    js html5 css俄羅斯方塊游戲再現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了js html5 css俄羅斯方塊游戲?qū)崿F(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 用JS生成UUID的方法實(shí)例

    用JS生成UUID的方法實(shí)例

    下面小編就為大家?guī)硪黄肑S生成UUID的方法實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-03-03
  • 一文幫你理解PReact10.5.13源碼

    一文幫你理解PReact10.5.13源碼

    這篇文章主要介紹了一文幫你理解PReact10.5.13源碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Js動(dòng)態(tài)創(chuàng)建div

    Js動(dòng)態(tài)創(chuàng)建div

    因?yàn)楣δ苄枰?需要?jiǎng)討B(tài)創(chuàng)建DIV
    2008-09-09
  • JS+CSS實(shí)現(xiàn)淡入式焦點(diǎn)圖片幻燈切換效果的方法

    JS+CSS實(shí)現(xiàn)淡入式焦點(diǎn)圖片幻燈切換效果的方法

    這篇文章主要介紹了JS+CSS實(shí)現(xiàn)淡入式焦點(diǎn)圖片幻燈切換效果的方法,實(shí)例分析了javascript操作圖片、css等元素實(shí)現(xiàn)幻燈片的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02

最新評(píng)論

五家渠市| 万山特区| 兴化市| 什邡市| 石楼县| 子洲县| 宜良县| 双辽市| 独山县| 库尔勒市| 察哈| 闻喜县| 湾仔区| 丹寨县| 沂水县| 罗平县| 略阳县| 精河县| 策勒县| 南通市| 重庆市| 通江县| 平舆县| 宁津县| 咸丰县| 龙山县| 泸西县| 永善县| 郎溪县| 青田县| 太保市| 蓝山县| 东兰县| 昌都县| 东源县| 汝南县| 无极县| 奉化市| 米脂县| 卓资县| 商丘市|