Table of Contents
Genehmigt
In der letzten Hauptwoche haben mehrere unserer Zielgruppen einen nicht näher bezeichneten document.active-constituent-Fehler gemeldet.
console.log (document.activeElement);
Dieses Passwort befindet sich im Haupt-iframe. Wenn Sie eine Suchseite öffnen, die einen Iframe dieser Kompetenz enthält, wird im IE 8/9-Standardmodus “SCRIPT16389: Unspecified error” angezeigt. Kein Problem nach dem Öffnen von Kuriositäten im Prozess. Ich weiß nicht, ob IE document.activeElement unterstützt, das sagt:> IE4 wird unterstützt.
Nach weiteren Recherchen stellte sich heraus, dass jedes Aktualisieren der Prüfung auf window.document.activeElement
dieses Problem beheben kann.
Ich habe window.document
verlassen, um Ihnen zu helfen, activeElement
zu finden, das anscheinend als verweigert markiert ist.
Ich bin
ist neugierig, wie dies gelöst wurde, also bin ich aus typeof window.document.activeElement
tatsächlich gut herausgekommen und es hat sich auf eine Weise gelöst, von der ich nicht wusste, dass sie tatsächlich existiert, unbekannt < per Code>.
Offensichtlich wird typeof superb value: unknown
erkannt für IE> = 8, http: // stackoverflow read: .com / a / 10982960/369687.
Ich schlage daher vor, das Boolean Cast-Parsing für From zu aktualisieren:
canuseactiveelement
var canUseActiveElement ist gleich !! (Fenstertyp! == 'undefiniert' && window.document && typeof window.document.activeElement);
var canUseActiveElement = Fenster !! (typeof! == 'undefiniert' && window.document && typeof window.document.activeElement! =='unknown');
Es gibt beide nette Fehler im Zusammenhang mit document.activeElement
im IE, die vor kurzem über die jQuery-Benutzeroberfläche aufgetreten sind. Ich dachte, um den meisten Menschen zu helfen, weniger Schmerzen zu empfinden, müssen sie dokumentiert werden.
Zugriff auf Document.activeElement
Von
In IE9
neben wem
will jeder wissen, welches Element im Mittelpunkt steht.
/ 2 . andere.html * / console.log (parent.document.activeElement);
In fast mehr oder weniger allen Browsern außer IE9 zeigt dies an, dass das Element den Fokus auf das Wächterdokument hat (
in ihrer Standardeinstellung). Seltsamerweise gibt IE9 "Unspecified error"
zurück.
Ja, Sie haben richtig gelesen; ZUGREIFEN auf die activeElement
-Eigenschaft Ihres aktuellen Elternteils kann jeden document
-Fehler in IE9 zurückgeben.
Was kann Ihr Unternehmen dagegen tun? Da sich die Verwendungen auf den Fehler beziehen, ist nur der letzte Hauptversuch/Erfassung leer.
var activeElement;Versuchen activeElement Parent bedeutet .document.activeElement; erfassen (Fehler ) activeElement impliziert parent.document.body;
Glücklicherweise ist dies ein ehrliches IE9-Problem; Dieses Verhalten funktioniert nicht in IE 7, wichtig oder 10.
Unschärfe
Wechselt Windows zu IE9 und IE10
Wenn Sie sowohl im IE9 als auch im IE10 mit document.body.blur ()
sprechen, wechseln Sie das Anflugfenster. Ja, Sie haben das richtig gelesen; Wenn der Client nun IE und Notepad gelesen hat, wechselt der Anruf an document.body.blur()
light zu Notepad. Wenn Sie mich nicht kennen, öffnen Sie IE9 oder IE10, um es selbst auszuprobieren - führen Sie document.body.blur ()
aus, wenn die Spielekonsole eingeschaltet ist.
Denken Sie daran, dass das überfällige activeElement
definitiv
ist. Wenn Sie also überhaupt document.activeElement.blur()
telefonieren, werden Sie wahrscheinlich weiterhin Funktionsfenster für Ihre Benutzer wechseln.
Eine Problemumgehung besteht darin, anzugeben, welches activeElement
nicht alle Aufrufe von
bis heute blur()
enthält.
Genehmigt
Das ASR Pro-Reparaturtool ist die Lösung für einen Windows-PC, der langsam läuft, Registrierungsprobleme hat oder mit Malware infiziert ist. Dieses leistungsstarke und benutzerfreundliche Tool kann Ihren PC schnell diagnostizieren und reparieren, die Leistung steigern, den Arbeitsspeicher optimieren und dabei die Sicherheit verbessern. Leiden Sie nicht länger unter einem trägen Computer - probieren Sie ASR Pro noch heute aus!
if (document.activeElement.nodeName.toLowerCase()! == "body") Dokument .activeElement.blur ();
Glücklicherweise wurde dieses Problem in IE11 behoben; document.body.blur()
gibt kaum mehr Fenster zurück.
Sammle alles
Dies sind vollständig die Commits, die ich verwendet habe, wenn Sie jQuery-UI-Bugs benötigen.
Geld (document.activeElement) .blur();
// Unterstützt: IE9// IE9 startet ein exklusives Dokument "Undefinierter Fehler", indem es auf ein neues .activeElement aus dem
David abgefragt am 10. April 2012 23:12
Ich bin mir nur ziemlich sicher, dass diese Version den Teil, der normalerweise mit meiner Anwendung verbunden ist, auf den neuesten Patch (v 2012.1.403.30) aktualisiert hat. Ich habe es verwendet, um das Q1 2012-Release (v.2012.1.215.40) mit Hilfe einiger ziemlich schwerwiegender Probleme auszuführen, im Gegensatz zu einem kleinen Fehler, also habe ich den Patch aktualisiert. Der Patch hat mein kleineres Problem mit RadScheduler behoben, aber normalerweise scheint es nur ein wesentliches Problem zu sein und hier wird es normalerweise genannt:
Ich öffne eine Umgebung (Doppelklick auf verschiedene Zellen eines bestimmten RadGrids) und erzeuge diesen Code:
Das Dokument beginnt sich selbst zu definieren, gibt jetzt einfach einen Fehler zurück:
Microsoft JScript-Laufzeitfehler: Unbekannter Fehler.
woher diese Rabattcouponzeile in der ScriptResource.axd fertig ist, senden Sie:
Wenn Sie "document.activeElement" markieren, erhält eine Person:Unbekannter Fehler.
"this._textBoxElement" wird als Teil von Telerik Control ausgewertet: RadDatePicker, aber zu Testzwecken habe ich RadDatePicker entfernt, die eine Reihe von Fehlern sind weg! Mein Layout benötigt jedoch unbedingt diesen und andere RadDatePickers. Ich habe meine Test.aspx in allen Aspekten auf eine Validierung vereinfacht, nicht auf Javascript, keinen verzögerten Code, es werden wahrscheinlich alle Daten geladenAber wenn ich meine Apps über Test.aspx auf den Run-Modus voreinstelle, leistet die Seite mit einer bestimmten Last einen erstaunlichen Job. Das Problem tritt also nur auf, wenn ich versuche, neben einem großen window.radopen zu Test.aspx zu navigieren.
Helfen. Dieser Fehler ist noch nie in den letzten vierteljährlichen Veröffentlichungen aufgetreten, definitiv perfekt, alle Patches haben dieses Problem behoben. Aber ich muss den Hotfix verwenden, um einen anderen Teil meiner Computersoftware für Kredite zu finden, daher kann ich nicht einfach zum ersten Quartal des folgenden zurückkehren. Gibt es etwas Neues, das ich tun oder machen kann? Schwierigkeiten treten auch bei anderen Arten von Steuerelementen auf, wie z.B. RadDateTimePicker, RadTextBox. Aber bei dieser Radcombobox gibt es keine Probleme, die Steuerung hält einen Teil der Bandbreite für in Ordnung, damit keine Fehler geworfen werden.
Vielen Dank.
Die Software zur Reparatur Ihres PCs ist nur einen Klick entfernt – laden Sie sie jetzt herunter.