Ich möchte eine Warnung anzeigen, wenn ein Benutzer einen Text auf einer Webseite auswählt. Der Alarm sollte denselben Text haben wie vom Benutzer ausgewählt. Wenn ein Benutzer einen Text nur dann auswählt, sollte der Alarm ausgegeben werden.Keine Alarmbox bei der Verwendung von window.selection() in JavaScript?
Zwei verschiedene Ansätze, die ich ausprobiert habe.
var range = window.getSelection().getRangeAt(0);
var selectionContents = range.extractContents();
alert(selectionContents);
Ausgang: Kein Alarm BOX
var selObj = window.getSelection();
var selectedText = selObj.toString();
alert(selectedText);
Ausgang: Leere Warnfeld.
Referenzen:
https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelection https://developer.mozilla.org/en/docs/Web/API/Selection
Überprüfen Sie die Konsole, vielleicht etwas ist null; –
Das Problem besteht darin, dass bei der Auswahl von Text kein Ereignis ausgelöst wird. Daher kann keine Warnung ausgegeben werden. – Fhtagn
Welchen Event soll ich machen? Ich habe [link] (http://www.w3schools.com/jsref/dom_obj_event.asp) überprüft. Kannst du mir bitte einen kurzen Ausschnitt geben, in dem ich seit zwei Tagen feststecke? –