Rumah hujung hadapan web tutorial js IE本地存储userdata的一个bug说明_javascript技巧

IE本地存储userdata的一个bug说明_javascript技巧

May 16, 2016 pm 06:24 PM
bug

关于userdata的简单资料:请点击这里

再一次项目上用到ie的userdata,考虑当用户不使用flash插件用于存储一些聊天记录

触发bug?条件:

1、通过userdata在同一个xml文件内存储两个属性 xxx.setAttribute('a', '111'); xxx.setAttribute('b', '222'); xxx.save('xmlname');

  这时userdata对应的xml文件内是这样的

2、ctrl+F5 刷新页面后,通过 xxx.removeAttribute('a'); 删除已知属性 'a'; 预期结果:

  实际结果:

  bug?:在删除一属性时连带删除了另一个属性



猜测:userdata在操作时可能和ie自身缓存有某种程度的绑定关联,在强刷后缓存丢失导致?



解决土方法:

  在删除一属性时,请先通过 xxx.load('xmlname'); var val = xxx.getAttribute('b'); 把另一个属性load出来保存在一变量中,在removeAttribute成功后,  再把b属性setAttribute('b', val); 回去。

希望对你有帮助,谢谢。


ps:用Storage多好啊,别扭

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah maksud pepijat permainan? Apakah maksud pepijat permainan? Feb 18, 2024 am 11:30 AM

Apakah yang dimaksudkan dengan pepijat permainan? Semasa proses bermain permainan, kami sering menghadapi beberapa ralat atau masalah yang tidak dijangka, seperti watak tersekat, tugas tidak dapat diteruskan, skrin berkelip, dsb. Fenomena abnormal ini dipanggil pepijat permainan, iaitu, kesalahan atau kesilapan dalam permainan. Dalam artikel ini, kami akan meneroka maksud pepijat permainan dan kesannya terhadap pemain dan pembangun. Pepijat permainan merujuk kepada ralat yang berlaku semasa pembangunan atau pengendalian permainan, menyebabkan permainan gagal berjalan seperti biasa atau berkelakuan di luar jangkaan. Kesilapan ini mungkin disebabkan oleh

Ringkasan pepijat Apple iOS18 Ringkasan pepijat Apple iOS18 Jun 14, 2024 pm 01:48 PM

Memandangkan persidangan WWDC Apple 2024 mencapai kesimpulan yang berjaya, bukan sahaja macos15 diumumkan, tetapi kemas kini sistem iOS18 baharu Apple paling menarik perhatian Walaupun terdapat banyak ciri baharu, sebagai versi pertama iOS18 Apple, orang ramai pasti tertanya-tanya sama ada ia adalah perlu untuk menaik taraf Apple iOS18, apakah jenis pepijat yang terdapat dalam keluaran terbaru Apple iOS18? Selepas penilaian penggunaan sebenar, berikut ialah ringkasan pepijat Apple iOS18, mari kita lihat. Pada masa ini, ramai pengguna iPhone tergesa-gesa untuk menaik taraf kepada iOS18 Namun, pelbagai pepijat sistem menyebabkan orang tidak selesa. Sesetengah penulis blog berkata bahawa anda harus berhati-hati semasa menaik taraf kepada iOS18 kerana "terdapat banyak pepijat." Blogger itu berkata bahawa jika iPhone anda adalah

Apakah maksud bagasi sistem? Apakah maksud bagasi sistem? Nov 09, 2022 pm 02:40 PM

Bagage sistem merujuk kepada pepijat sistem; maksud asal pepijat ialah "pepijat", dan kini ia boleh digunakan untuk merujuk kepada kelemahan yang wujud pada komputer Sebabnya ialah terdapat kelemahan dalam dasar keselamatan sistem dan bahayanya penyerang boleh mengakses tanpa kebenaran dalam erti kata yang luas Di Internet, pepijat boleh digunakan untuk menggambarkan kelemahan atau kecacatan yang berlaku dalam pelbagai bidang.

Mengisih ralat dan isu Win11 Mengisih ralat dan isu Win11 Jan 13, 2024 pm 08:21 PM

Sesetengah orang ingin mengemas kini win11, tetapi mereka tidak tahu sama ada terdapat banyak pepijat dalam win11 dan sama ada kemas kini itu akan menyebabkan masalah, sebenarnya, terdapat pepijat dalam win11 sekarang, tetapi ia mempunyai sedikit kesan ke atas penggunaan. Adakah terdapat banyak pepijat dalam win11 Jawapan: Masih terdapat banyak pepijat dalam win11. Walau bagaimanapun, pepijat ini mempunyai sedikit kesan ke atas penggunaan harian. Jika pengguna mempunyai keperluan yang tinggi untuk kegunaan harian, adalah disyorkan untuk menggunakannya kemudian. Ringkasan pepijat win11 1. Pengurus Sumber 1. Kadangkala limpahan memori berlaku, mengakibatkan penggunaan memori yang tinggi bagi Pengurus Sumber. 2. Keadaan ini akan menyebabkan penggunaan memori melebihi 70%, dan komputer akan membeku atau malah ranap. 2. Konflik dan ranap 1. Sesetengah aplikasi tidak cukup serasi, menyebabkan konflik antara satu sama lain. 2. Walaupun terdapat sedikit prosedur konflik,

Apakah kitaran hayat pepijat? Apakah kitaran hayat pepijat? Nov 08, 2022 pm 02:17 PM

Kitaran hayat BUG ialah proses dari apabila BUG ditemui hingga apabila BUG ditutup. Serahkan pepijat dan cuba huraikan sifat dan pembiakan kecacatan, jenis, tahap, keutamaan dan langkah pembiakan terperinci, keputusan dan jangkaan, dsb pemaju; 4. Menganalisis dan mengesahkannya sebagai kecacatan 5. Mengendalikan dan memperbaiki BUG;

网络热词bug是什么意思 网络热词bug是什么意思 Jan 21, 2021 pm 02:15 PM

网络热词bug是指计算机上存在的漏洞。漏洞*(bug)是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。漏洞可能来自应用软件或操作系统设计时的缺陷或编码时产生的错误,也可能来自业务在交互处理过程中的设计缺陷或逻辑流程上的不合理之处。

Apakah pepijat dalam versi terbaru win10 1903 Apakah pepijat dalam versi terbaru win10 1903 Jan 07, 2024 pm 10:37 PM

Selepas Microsoft mengemas kini versi win101903, versi baharu bukan sahaja membetulkan pepijat yang muncul dalam versi sebelumnya, menambah dan menambah baik beberapa fungsi, tetapi juga tidak dapat tidak menghadapi masalah yang wujud dalam versi baharu. Kebanyakannya adalah pepijat yang berkaitan dengan keserasian dan kestabilan, tetapi mujurlah ia bukan masalah utama. Mari kita lihat kandungan khusus dengan editor~ Saya harap ia dapat membantu anda. Apakah BUG dalam win10 versi terkini 1903 Microsoft mengumumkan bahawa ia telah menetapkan tiga BUG1 yang serius dalam kemas kini Windows 10 2019 Mei yang pertama ialah masalah audio dengan Dolby Atmos dan teater rumah. Sesetengah peranti mungkin kehilangan audio selepas memasang Versi 1903. Ternyata pepijat audio ini

Satu baris kod untuk menjadikan pepijat Python anda unik Satu baris kod untuk menjadikan pepijat Python anda unik Apr 14, 2023 am 09:16 AM

PrettyErrors ialah alat yang menyelaraskan mesej ralat Python Ia dicirikan oleh antara muka yang sangat mudah dan mesra. Fungsinya yang paling ketara ialah ia menyokong output warna pada terminal, menganotasi surih tindanan fail, mencari mesej ralat, menapis maklumat berlebihan, mengekstrak bahagian utama dan melaksanakan anotasi warna, dengan itu meningkatkan kecekapan pembangun. Menulis kod itu sendiri tidak mudah, terutamanya jika pepijat muncul dalam puluhan ribu baris kod, dan anda tidak akan dapat mencari masalah untuk seketika Pada masa ini, anda mesti sangat gila dan mudah marah. Terutama apabila terdapat ralat dalam kod Python, skrin penuh dengan mesej ralat, menjadikannya lebih sukar untuk mengesan ralat. Mula-mula kita lihat jejak semula di atas Ia hanya mempunyai satu warna dan tidak boleh setinggi kod.

See all articles