Вам же всё уже скинули. Если вы хотите сделать визивиг, то либо делайте его сами, либо раскошеливайтесь побольше, чем на 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, время: 12:44. |