<textarea name="text" id="text" cols="69" rows="25" onSelect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" >
</textarea>
createTextRange не отрабатывает
вот сам textarea:
Код:
Вот функция которая должна срабатывать при выделении:
Код:
function storeCaret(textEl) {
alert(textEl.selection.createTextRange().text);
}
alert(textEl.selection.createTextRange().text);
}
Вобщем текст на выводит и alert() не происходит. браузер firefox(Linux) в других пока не пробовал.
пробовал прописывать createTextRange() со скобками, но тоже не помогло...
подскажите плиз как исправить?
Код:
function getSelectedText() {
if (window.getSelection) {
return window.getSelection().toString();
} else if (document.selection) {
return document.selection.createRange().text;
}
}
function storeCaret() {
window.alert(getSelectedText());
}
if (window.getSelection) {
return window.getSelection().toString();
} else if (document.selection) {
return document.selection.createRange().text;
}
}
function storeCaret() {
window.alert(getSelectedText());
}
Плюс привязывать события очень желательно через addEventListener и attachEvent