ホームページ ウェブフロントエンド jsチュートリアル userdata_javascript スキルの IE のローカル ストレージのバグの説明

userdata_javascript スキルの IE のローカル ストレージのバグの説明

May 16, 2016 pm 06:24 PM
bug

ユーザーデータに関する簡単な情報: ここをクリックしてください

繰り返しになりますが、IE ユーザーデータはプロジェクトで使用されます。ユーザーが使用しない場合は、Flash プラグインを使用してチャット記録を保存することを検討してください。

バグを引き起こしますか?条件:

1. userdata xxx.setAttribute('a', '111'); xxx.setAttribute('b', '222'); を介して 2 つの属性を同じ XML ファイルに保存します。 'xmlname');

このとき、userdata に対応する xml ファイルは次のようになります。

2. Ctrl+F5 でページを更新した後、xxx.removeAttribute(' a'); 既知の属性 'a' を削除します。 期待される結果:

実際の結果:

バグ? : 1 つの属性を削除すると、別の属性も削除されます



推測: ユーザーデータは、操作中に IE 自体のキャッシュとある程度のバインディング関連付けを持っている可能性があり、キャッシュは強力な更新リードの後に​​失われますに?



解決策:

属性を削除するときは、最初に xxx.load('xmlname') を渡してください。 var val = xxx.getAttribute('b' );別の属性を取得し、それを変数に保存します。removeAttribute が成功すると、setAttribute('b', val); が b 属性を返します。

お役に立てば幸いです、ありがとうございます。


追記: ストレージを使用するのは素晴らしいことですが、使いにくいです

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ゲームのバグってどういう意味ですか? ゲームのバグってどういう意味ですか? Feb 18, 2024 am 11:30 AM

ゲームのバグってどういう意味ですか?

Apple iOS18 のバグの概要 Apple iOS18 のバグの概要 Jun 14, 2024 pm 01:48 PM

Apple iOS18 のバグの概要

システム手荷物とはどういう意味ですか? システム手荷物とはどういう意味ですか? Nov 09, 2022 pm 02:40 PM

システム手荷物とはどういう意味ですか?

Win11 のエラーと問題を整理する Win11 のエラーと問題を整理する Jan 13, 2024 pm 08:21 PM

Win11 のエラーと問題を整理する

バグのライフサイクルは何ですか? バグのライフサイクルは何ですか? Nov 08, 2022 pm 02:17 PM

バグのライフサイクルは何ですか?

インターネットのホットワードバグとは何を意味しますか? インターネットのホットワードバグとは何を意味しますか? Jan 21, 2021 pm 02:15 PM

インターネットのホットワードバグとは何を意味しますか?

Python のバグを固有のものにする 1 行のコード Python のバグを固有のものにする 1 行のコード Apr 14, 2023 am 09:16 AM

Python のバグを固有のものにする 1 行のコード

win10 1903の最新バージョンのバグは何ですか win10 1903の最新バージョンのバグは何ですか Jan 07, 2024 pm 10:37 PM

win10 1903の最新バージョンのバグは何ですか

See all articles