Ich aktualisiere ein Skript, um es browserübergreifend zu machen. Der aktuelle Code, den ich habe, lautet wie folgt.
function testFocus(){
var testSelection = document.getElementById('chattext').contentWindow.
window.document.selection.createRange().parentElement();
while (testSelection)
{
if (testSelection.id == "chatContent") {
return true;
}
testSelection = testSelection.parentElement;
}
return false;
}
Allerdings funktioniert der folgende Code in modernen Browsern nicht mehr. Der obige Code muss derzeit Text ausgewählt haben. Wo er nur überprüfen muss, ob das Textfeld den Fokus hat. Die Funktion wird als Überprüfung verwendet, bevor Text über einen Button / Javascript hinzugefügt wird.