再一次項目上用到ie的userdata,考慮當(dāng)用戶不使用flash插件用于存儲一些聊天記錄

觸發(fā)bug?條件:

1、通過userdata在同一個xml文件內(nèi)存儲兩個屬性 xxx.setAttribute('a', '111'); " /> 成年视频xxxxxx在线,亚洲午夜免费视频,欧美呦呦在线

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

IE本地存儲userdata的一個bug說明

關(guān)于userdata的簡單資料:請點擊這里

再一次項目上用到ie的userdata,考慮當(dāng)用戶不使用flash插件用于存儲一些聊天記錄

觸發(fā)bug?條件:

1、通過userdata在同一個xml文件內(nèi)存儲兩個屬性 xxx.setAttribute('a', '111'); xxx.setAttribute('b', '222'); xxx.save('xmlname');

  這時userdata對應(yīng)的xml文件內(nèi)是這樣的 <ROOTSTUB a="111" b="222" />

2、ctrl+F5 刷新頁面后,通過 xxx.removeAttribute('a'); 刪除已知屬性 'a'; 預(yù)期結(jié)果:<ROOTSTUB b="222" />

  實際結(jié)果: <ROOTSTUB />

  bug?:在刪除一屬性時連帶刪除了另一個屬性



猜測:userdata在操作時可能和ie自身緩存有某種程度的綁定關(guān)聯(lián),在強刷后緩存丟失導(dǎo)致?



解決土方法:

  在刪除一屬性時,請先通過 xxx.load('xmlname'); var val = xxx.getAttribute('b'); 把另一個屬性load出來保存在一變量中,在removeAttribute成功后,  再把b屬性setAttribute('b', val); 回去。

希望對你有幫助,謝謝。


ps:用Storage多好啊,別扭

JavaScript技術(shù)IE本地存儲userdata的一個bug說明,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 看全色黄大色黄女视频 | 永久黄网站色视频免费 | 欧美激情在线看 | 最新国产网址 | 日本欧美一区二区 | 欧美.成人.综合在线 | 伊人久久中文字幕 | 亚洲国产精品激情在线观看 | 午夜国产小视频 | 婷婷激情五月网 | 中文字幕综合久久久久 | 91资源在线播放 | 韩国女主播一区二区视频 | 五月婷婷国产 | 婷婷丁香九月 | 久久国产精品久久久 | 精品国产成人 | 美女一区二区三区 | 亚州综合激情另类久久久 | 成人激情视频网站 | 91精品国产福利尤物 | caoporn国产精品免费视频 | 狠狠狠狠狠干 | 色网站免费在线观看 | 色伊人国产高清在线 | 国产成人福利精品视频 | 伊人网成人 | 久久久精品久久久久久久久久久 | 在线播放一区二区精品产 | 日本久久网站 | 久久婷婷午色综合夜啪 | 久久青青91费线频观青 | 国产成人亚洲精品2020 | 久草视频一区 | 国产这里有精品 | 婷婷国产偷v国产偷v亚洲 | 9丨精品国产高清自在线看 aⅴ一区二区三区 | 肉色丝袜一区二区高跟鞋 | 国产一区免费在线观看 | 国内免费高清视频在线观看 | 丁香六月激情综合 |