Вам же всё уже скинули. Если вы хотите сделать визивиг, то либо делайте его сами, либо раскошеливайтесь побольше, чем на 5 долларов.
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
до этого "если произвольно нельзя" понимаете, надо еще и часть. Вот если еще и часть, то с меня однозначно приз :) Цитата:
|
Цитата:
|
Цитата:
прим. перев.: часть текста. ;) |
elf2002, ну так там же есть всё!
<html> <head> <script> function selectSomeText(){ var range= document.createRange(); var elem= document.getElementById("span"); var sel = window.getSelection(); range.setStart(elem.firstChild, 1); range.setEnd(elem.firstChild, 5); sel.removeAllRanges(); sel.addRange(range); }; </script> </head> <body> <span id="span">atexta</span><br /> <button onclick="selectSomeText()">select some text</button> </body> </html> С оговоркой, правда, что это для новых браузеров. |
Хе-хе, я такой-же пример сделал:
<!DOCTYPE HTML> <html> <body>Наведи на меня. <script> var range = document.createRange(), select = window.getSelection(), node = document.body.firstChild; range.setStart(node, 7); range.setEnd(node, 9); document.body.onmouseover=function(){ select.addRange(range) } document.body.onmouseout=function(){ select.removeRange(range) } </script> </body> </html> А в дебри ie никто лезть не хочет.)) |
Цитата:
Кстати, всё забываю выяснить - в девятке есть нормальная поддержка Range? |
Спасибо, пацаны, попробуем.
Авось что-то и получится. |
Часовой пояс GMT +3, время: 16:31. |