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

觸發(fā)bug?條件:

1、通過userdata在同一個xml文件內(nèi)存儲兩個屬性 xxx.setAttribute('a', '111'); " /> 成人久久久精品乱码一区二区三区,91在线精品视频,久久亚洲天堂

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 伊人激情网| 成人夜晚看av | 成人欧美一区二区三区在线观看 | 中文av字幕| 日韩av电影在线观看 | 丝袜美腿一区二区三区 | 国产成年人小视频 | 欧美激情五月 | 亚洲最大福利网 | www.青娱乐| 国产精品日韩在线 | 日韩精品在线一区 | 亚洲黄色一区二区三区 | 亚洲国产精品suv | 97人澡人人添人人爽欧美 | 日韩中文字幕一区 | 嫩草研究影院 | 特黄一级 | 国产成人精品久久久 | 草逼网站 | 五月天婷婷综合 | 日韩精品久久久 | 日本一区二区三区免费观看 | 产真a观专区 | 四虎最新视频 | 国产精品爱久久久久久久 | 精品在线一区二区三区 | 中文字字幕在线中文乱码范文 | 国产高清久久 | 亚洲三区在线观看 | 久久精品黄色 | 毛片一级片 | 亚洲美女在线一区 | 亚洲男人网| 国产三区视频在线观看 | 久久综合伊人一区二区三 | 午夜视频在线视频 | www.天堂av.com| 久久久www| 国产在视频一区二区三区吞精 | 国产色|