#1 29.11.06 10:54
[JavaScript] Посик на странице.
Столкнулся с проблемой посика нужного текста на странице при помощи скрипта.
В инете приводят в пример такой функционал:
Код: -javascript:
<form name="form1" method="post" action="javascript: FD983r={
x:function(){
var r,i,s=document.selection.createRange().text;
if(!s)s=prompt('Найти на странице:','');
if(s){
r=document.body.createTextRange();
for(i=0;r.findText(s); i++){
r.execCommand('BackColor','','#A5C0DC');
r.collapse(false)
};
alert('Найдено: '+i+' совпадений')
}
}
};
FD983r.x()"><input type="submit" name="Submit" value="Найти"></form>
Так эта вот фича из-за ограничения на использоание методов createTextRange() и createRange() работает только в IE.
Может кто подкинет идею как сделать поск универсальным, и так, чтобы страница скролировалась в место первого найденого совпадения.
Offline

