per esemplificare quello che vorrei fare posto il codice che fa più o meno quello che cerco con javascript puro, senza jqueryOriginariamente inviato da Xinod
il puntatore di per se' sicuramente non puoi muoverlo via script
qualche idea per farlo con jquery?
<!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>
</title>
</head>
<body>
<SCRIPT language="JavaScript">
var iNum = 0; // selezione corrente
function Search(sText) {
if (sText == "") {
return(false);
}
if (!document.all) { // Netscape
if (!window.find(sText)) {
//alert(window.find(sText));
while(window.find(sText, false, true)) {
iNum++;
}
} else {
iNum++;
//alert(iNum);
}
if (iNum == 0) {
window.alert("Testo non trovato.");
}
}
if (document.all) { // Internet Explorer
var bFound;
var oTextRange = window.document.body.createTextRange();
for (var iPos = 0; (iPos <= iNum &&
(bFound = oTextRange.findText(sText))); iPos++) {
oTextRange.moveStart("character" , 1);
oTextRange.moveEnd("textedit");
}
if (bFound) {
oTextRange.moveStart("character" , -1);
oTextRange.findText(sText);
oTextRange.select();
oTextRange.scrollIntoView();
iNum++;
} else {
if (iNum > 0) {
iNum = 0;
Search(sText);
} else {
window.alert("Testo non trovato.");
}
}
}
return false;
}
</SCRIPT>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc non magna eget lorem lacinia iaculis. Aliquam erat volutpat. Nulla facilisi. Fusce at justo a turpis molestie cursus. Suspendisse pretium ullamcorper leo. Nulla facilisi. Aenean consectetuer. Etiam placerat facilisis ligula. Ut nisi dolor, laoreet a, adipiscing ac, volutpat sit amet, tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi consequat dignissim tellus.
</p>
Phasellus ultrices lobortis tortor. Cras odio. integer placerat justo nec arcu. In urna nisl, vulputate non, facilisis at, tempor ac, augue. Morbi dictum lorem quis purus. Quisque posuere nisl. Suspendisse auctor nulla eget mi. Donec non arcu et tortor pulvinar dictum. Mauris interdum arcu vel arcu dictum commodo. Suspendisse iaculis, ipsum a tincidunt placerat, ligula magna porttitor ipsum, sed viverra tellus quam rutrum augue. Ut quis lectus. Etiam id felis non leo gravida interdum. Duis arcu lacus, convallis ac, tristique in, luctus quis, tellus. Nulla ac lorem placerat sapien egestas pulvinar. Aliquam a arcu. Curabitur id ligula. Mauris venenatis purus vel risus. Proin semper diam eu sem. Curabitur mattis.
</p>
Pellentesque eget quam at nulla consequat porttitor. class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed facilisis eleifend elit. Nam malesuada, tellus eget malesuada ornare, justo quam accumsan est, vitae tempor turpis justo vel neque. Donec quis lectus. Quisque vestibulum est in lorem. Donec sodales auctor metus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi ut eros ac nulla eleifend mollis. Maecenas vel nisi. Maecenas ac dui. Mauris nec pede. In elit erat, imperdiet vitae, laoreet porttitor, lobortis id, ante.
</p>
Phasellus tempus tortor at risus. Curabitur sit amet metus. Sed erat lorem, feugiat in, fermentum sed, ornare id, est. Morbi sit amet tellus. Nullam sem leo, bibendum ut, lacinia in, hendrerit a, eros. Morbi placerat, ipsum a vehicula varius, risus pede sagittis ante, vel placerat velit mi non tellus. Vestibulum at libero. Nulla consequat. Ut lacinia molestie nunc. Duis nec urna ac lorem tempor rhoncus. Mauris lacus.
</p>
Mauris turpis. Donec est lectus, fringilla vitae, viverra in, pretium eget, nisi. In ac eros. Pellentesque ante. Nunc eros justo, viverra at, dapibus vitae, rhoncus nec, lacus. Nulla elementum erat in sapien. Aliquam ultricies. Nam dolor massa, faucibus eu, sollicitudin eu, elementum a, metus. Nulla facilisi. Morbi tempor turpis a est. Curabitur auctor vulputate pede. Aenean id risus. integer accumsan. Aliquam in pede. Nulla rutrum gravida risus. Suspendisse lorem. Proin lobortis purus id sapien.
</p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc non magna eget lorem lacinia iaculis. Aliquam erat volutpat. Nulla facilisi. Fusce at justo a turpis molestie cursus. Suspendisse pretium ullamcorper leo. Nulla facilisi. Aenean consectetuer. Etiam placerat facilisis ligula. Ut nisi dolor, laoreet a, adipiscing ac, volutpat sit amet, tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi consequat dignissim tellus.
</p>
Phasellus ultrices lobortis tortor. Cras odio. integer placerat justo nec arcu. In urna nisl, vulputate non, facilisis at, tempor ac, augue. Morbi dictum lorem quis purus. Quisque posuere nisl. Suspendisse auctor nulla eget mi. Donec non arcu et tortor pulvinar dictum. Mauris interdum arcu vel arcu dictum commodo. Suspendisse iaculis, ipsum a tincidunt placerat, ligula magna porttitor ipsum, sed viverra tellus quam rutrum augue. Ut quis lectus. Etiam id felis non leo gravida interdum. Duis arcu lacus, convallis ac, tristique in, luctus quis, tellus. Nulla ac lorem placerat sapien egestas pulvinar. Aliquam a arcu. Curabitur id ligula. Mauris venenatis purus vel risus. Proin semper diam eu sem. Curabitur mattis.
</p>
Pellentesque eget quam at nulla consequat porttitor. class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed facilisis eleifend elit. Nam malesuada, tellus eget malesuada ornare, justo quam accumsan est, vitae tempor turpis justo vel neque. Donec quis lectus. Quisque vestibulum est in lorem. Donec sodales auctor metus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi ut eros ac nulla eleifend mollis. Maecenas vel nisi. Maecenas ac dui. Mauris nec pede. In elit erat, imperdiet vitae, laoreet porttitor, lobortis id, ante.
</p>
Phasellus tempus tortor at risus. Curabitur sit amet metus. Sed erat lorem, feugiat in, fermentum sed, ornare id, est. Morbi sit amet tellus. Nullam sem leo, bibendum ut, lacinia in, hendrerit a, eros. Morbi placerat, ipsum a vehicula varius, risus pede sagittis ante, vel placerat velit mi non tellus. Vestibulum at libero. Nulla consequat. Ut lacinia molestie nunc. Duis nec urna ac lorem tempor rhoncus. Mauris lacus.
</p>
Mauris turpis. Donec est lectus, fringilla vitae, viverra in, pretium eget, nisi. In ac eros. Pellentesque ante. Nunc eros justo, viverra at, dapibus vitae, rhoncus nec, lacus. Nulla elementum erat in sapien. Aliquam ultricies. Nam dolor massa, faucibus eu, sollicitudin eu, elementum a, metus. Nulla facilisi. Morbi tempor turpis a est. Curabitur auctor vulputate pede. Aenean id risus. integer accumsan. Aliquam in pede. Nulla rutrum gravida risus. Suspendisse lorem. Proin lobortis purus id sapien.
</p>
<script src="/js/trova.js" type="text/javascript" language="JavaScript"></script>
onsubmit="return(Search(this.txtSearch.value));"
<FORM id="frmSearch" name="frmSearch" method="post" onsubmit="return false;" action=""> Cerca in questa pagina:
<input id="txtSearch" name="txtSearch" type="text" maxlength="30" onchange="iNum=0;" />
<input id="btnSubmit" name="btnSubmit" type="button" value="Cerca" onclick="Search(document.getElementById('txtSearch ').value)" />
</FORM>
</body>
</html>