Der folgende Code, der bis zum Upgrade auf Windows 8.1 / Internet Explorer 11 gut funktionierte, gibt jetzt einen Fehler aus: "Die Eigenschaft 'createRange' mit undefinierter oder Null-Referenz"
konnte nicht abgerufen werden %Vor%Gibt es dafür eine Lösung?
* Frage aktualisiert mit neueren Code, der immer noch nicht funktioniert ....
%Vor%Ich habe es auch versucht window.getselection; window.getselection (); window.getselection (). tostring ();
keiner von diesen scheint zu funktionieren ... ???
Die Dokumentation für document.selection
sagt richtig ganz oben:
Auswahl wird nicht mehr unterstützt. Beginnen Sie mit Internet Explorer 11 mit getSelection. Weitere Informationen finden Sie unter Änderungen der Kompatibilität.
Ändern Sie document.selection.createRange().text
in document.getSelection()
.
Das Problem war genau das, was ich vorhergesagt habe. Sie rufen createRange()
für eine Null- oder nicht definierte Referenz auf. Insbesondere document.selection
ist nicht definiert. Die Fehlermeldung sagte genau was falsch war.
Das ist wirklich nicht sehr viel Kontext, aber generisch bedeutet Ihre Fehlermeldung, dass Sie dies nicht getan haben:
%Vor%Wenn Sie versucht haben, die Auswahl zu erhalten, wurde keine Auswahl getroffen, daher war die Auswahl null. Wenn ein Objekt NULL ist, können Sie es nicht abfragen, da die Struktur, die die benötigten Informationen enthält, nicht existiert.
Tags und Links javascript