Обработка выделенного текста
Подскажите как разобрать выделенный текст в айфрэйме разобрать на html тэги.
Например: я выделил ссылку, нужно путь занести в переменную. |
Не совсем понятно что значит путь ? путь ссылки или тег ? если тег то так :
window.frames[0].contentWindow.getSelection().anchorNode.parentElement; а если ссылку то просто в конце допишите .href |
Спасибо попробую
|
Подскажите как занести в переменную слово или элемент из окна iframe на котором стоит курсор?
|
window.frames[0].addEventListener("mousemove", function (elem) { var test = elem.target; }, false) |
Не выходит что-то, суть в следующем в в iframe окне написан текст "один два три", я ставлю текстовый курсор на любое слово (не навожу курсор мыши на это слово, а именно ставлю тестовый курсор) по нажатию кнопки скрип должен выдать alert с этим словом.
За ранние спасибо!!! |
Что такое тестовый курсор ?
|
Тот который появляется ести кликнуть по textarea)))
|
Так имеется ввиду клик по textarea ?
<body> <input id="el" type="text" value="hello world"> <input id="run" type="button" value="Get Word"> <script> var el=document.getElementById('el'); var run=document.getElementById('run'); function findWord(str,pos){ var words=str.split(' '); var offset=0; var i; for(i=0;i<words.length;i++){ offset+=words[i].length+1; if (offset>pos) break; } return words[i]; } run.onclick=function(){ run.value='Word at cursor: '+findWord(el.value,el.selectionStart); }; </script> </body> |
или просто текст ?
<body> <h1>один</h1> <h1>два</h1> <h1>три</h1> <script> window.addEventListener("mousemove", function(el) { var test = el.toElement.outerText; alert(test); }, false); </script> </body> |
Часовой пояс GMT +3, время: 13:10. |