IE本地存储userdata的一个bug说明_javascript技巧
关于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多好啊,别扭

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Was bedeuten Spielfehler? Während des Spielens stoßen wir oft auf unerwartete Fehler oder Probleme, wie zum Beispiel, dass Charaktere stecken bleiben, Aufgaben nicht fortgesetzt werden können, Bildschirmflimmern usw. Diese abnormalen Phänomene werden Game Bugs genannt, also Störungen oder Irrtümer im Spiel. In diesem Artikel untersuchen wir, was Spielfehler bedeuten und welche Auswirkungen sie auf Spieler und Entwickler haben. Spielfehler beziehen sich auf Fehler, die während der Entwicklung oder des Betriebs des Spiels auftreten und dazu führen, dass das Spiel nicht normal läuft oder sich unerwartet verhält. Diese Fehler können darauf zurückzuführen sein

Als die WWDC-Konferenz 2024 von Apple erfolgreich zu Ende ging, wurde nicht nur macos15 angekündigt, sondern auch das Update von Apples neuem iOS18-System erregte die meiste Aufmerksamkeit. Obwohl es viele neue Funktionen gibt, fragen sich die Leute unweigerlich, ob dies die erste Version von Apples iOS18 ist Es ist notwendig, Apple iOS18 zu aktualisieren. Welche Art von Fehlern gibt es in der neuesten Version von Apple iOS18? Nach der tatsächlichen Nutzungsbewertung finden Sie im Folgenden eine Zusammenfassung der Apple iOS18-Fehler. Werfen wir einen Blick darauf. Derzeit beeilen sich viele iPhone-Benutzer, auf iOS18 zu aktualisieren. Allerdings bereiten verschiedene Systemfehler den Menschen Unbehagen. Einige Blogger sagten, dass man beim Upgrade auf iOS18 vorsichtig sein sollte, weil „es so viele Fehler gibt“. Der Blogger sagte, wenn Ihr iPhone ist

„System Bagage“ bezieht sich auf einen Systemfehler. Die ursprüngliche Bedeutung von „Bug“ ist „Bug“, und jetzt kann es verwendet werden, um auf auf dem Computer vorhandene Schwachstellen zu verweisen dass Angreifer unbefugt darauf zugreifen können; im weitesten Sinne kann der Begriff „Bug“ zur Beschreibung von Lücken oder Mängeln verwendet werden, die in verschiedenen Bereichen auftreten.

Einige Leute möchten Win11 aktualisieren, wissen aber nicht, ob es viele Fehler in Win11 gibt und ob das Update Probleme verursachen wird. Tatsächlich gibt es jetzt Fehler in Win11, die jedoch kaum Auswirkungen auf die Verwendung haben. Gibt es viele Fehler in Win11? Antwort: Es gibt immer noch viele Fehler in Win11. Diese Fehler haben jedoch kaum Auswirkungen auf den täglichen Gebrauch. Wenn der Benutzer hohe Anforderungen an den täglichen Gebrauch stellt, wird eine spätere Verwendung empfohlen. Zusammenfassung der Win11-Fehler 1. Ressourcenmanager 1. Manchmal kommt es zu einem Speicherüberlauf, der zu einer hohen Speichernutzung des Ressourcenmanagers führt. 2. Diese Situation führt dazu, dass der Speicher mehr als 70 % belegt, was dazu führt, dass der Computer einfriert oder sogar abstürzt. 2. Konflikte und Abstürze 1. Einige Anwendungen sind nicht kompatibel genug, was zu Konflikten untereinander führt. 2. Obwohl es relativ wenige Konfliktverfahren gibt,

Der Lebenszyklus eines Fehlers ist der Prozess von der Entdeckung eines Fehlers bis zur Schließung des Fehlers. Der spezifische Prozess ist: 1. Entdecken Sie den Fehler, das heißt, entdecken Sie die Lücken oder Mängel im Softwareprogramm. Reichen Sie den Fehler ein und versuchen Sie, die Eigenschaften und die Reproduktion des Fehlers zu beschreiben. Umgebung, Typ, Ebene, Priorität und detaillierte Reproduktionsschritte, Ergebnisse und Erwartungen usw. 3. Ordnen Sie den Fehler zu, d. h., weisen Sie das Problem direkt dem entsprechenden zu 4. Analysieren und bestätigen Sie den Fehler. 6. Überprüfen Sie den Fehler.

Das Internet-Schlagwort „Bug“ bezieht sich auf die Lücken, die auf Computern vorhanden sind. Eine Schwachstelle* (Bug) ist ein Fehler in der spezifischen Implementierung von Hardware, Software, Protokollen oder Systemsicherheitsrichtlinien, der es einem Angreifer ermöglicht, ohne Autorisierung auf das System zuzugreifen oder es zu beschädigen. Schwachstellen können auf Fehler im Design von Anwendungssoftware oder Betriebssystemen oder Fehler in der Codierung zurückzuführen sein. Sie können auch auf Designfehler oder unangemessene Logikabläufe im Geschäftsinteraktionsprozess zurückzuführen sein.

Nachdem Microsoft die Version win101903 aktualisiert hatte, behob die neue Version nicht nur die in der vorherigen Version aufgetretenen Fehler, fügte einige Funktionen hinzu und verbesserte sie, sondern stieß zwangsläufig auch auf die in der neuen Version vorhandenen Probleme. Bei den meisten davon handelt es sich um Kompatibilitäts- und Stabilitätsfehler, aber zum Glück handelt es sich nicht um größere Probleme. Schauen wir uns den spezifischen Inhalt mit dem Editor an. Ich hoffe, er kann Ihnen helfen. Was ist BUG 1903 in der neuesten Version von Win10? Microsoft hat bekannt gegeben, dass es im Mai-Update für Windows 10 2019 drei schwerwiegende Bugs behoben hat. Der erste ist das Audioproblem mit Dolby Atmos und Heimkino. Bei einigen Geräten kann es nach der Installation von Version 1903 zu Audioausfällen kommen. Es stellt sich heraus, dass dieser Audiofehler fehlerhaft ist

PrettyErrors ist ein Tool, das Python-Fehlermeldungen optimiert. Es zeichnet sich durch eine sehr einfache und benutzerfreundliche Oberfläche aus. Seine bemerkenswerteste Funktion besteht darin, dass es die Farbausgabe auf dem Terminal unterstützt, Datei-Stack-Traces mit Anmerkungen versehen, Fehlermeldungen findet, redundante Informationen herausfiltert, wichtige Teile extrahiert und Farbanmerkungen durchführt, wodurch die Entwicklereffizienz verbessert wird. Das Schreiben von Code selbst ist nicht einfach, insbesondere wenn in Zehntausenden von Codezeilen ein Fehler auftritt und Sie das Problem für eine Weile nicht finden können. Zu diesem Zeitpunkt müssen Sie sehr verrückt und gereizt sein. Besonders wenn ein Fehler im Python-Code vorliegt, ist der Bildschirm voller Fehlermeldungen, was das Auffinden des Fehlers noch schwieriger macht. Werfen wir zunächst einen Blick auf den Traceback oben. Er hat nur eine Farbe und kann nicht so hochrangig sein wie der Code.
