Я пытаюсь написать букмарклет, который захватывает любой выбранный текст на веб-странице и отправляет его на мой сайт. Он должен (надеюсь) работать в Chrome, FFX, Safari и IE. Я сделал поиск и нашел функцию, но она не работает. Вот код:
<html>
<body>
<div onClick=getSelText()>Click</div>
<div>please select me</div>
</body>
<script language=javascript>
function getSelText(){
var txt = 'nothing';
if (window.getSelection){
txt = "1" + window.getSelection();
} else if (document.getSelection) {
txt = "2" + document.getSelection();
} else if (document.selection) {
txt = "3" + document.selection.createRange().text;
} else return;
alert("selected text = " + txt);
}
</script>
</html>
когда я выбираю текст в div "пожалуйста, выберите меня" и нажимаю div клика, я просто получаю "selected text = 1"
спасибо