Главная » Статьи » Программирование » Готовый поиск по сайту
Этот скрипт подойдет к большим страницам. Вам нужно лищь вставить его и форму на вашу страницу.
<html> <head> <title></title> </head> <body> <script language="JavaScript">
var NS4 = (document.layers); var IE4 = (document.all);
var win = window; var n = 0;
function findInPage(str) {
var txt, i, found;
if (str == "") return false;
if (NS4) {
if (!win.find(str)) while(win.find(str, false, true)) n++; else n++;
if (n == 0) alert("Not found."); }
if (IE4) { txt = win.document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); }
if (found) { txt.moveStart("character", -1); txt.findText(str); txt.select(); txt.scrollIntoView(); n++; }
else { if (n > 0) { n = 0; findInPage(str); }
else alert("Not found."); } }
return false; }
</script> <form name="search" onSubmit="return findInPage(this.string.value);"> <font size=3><input name="string" type="text" size=15 onChange="n = 0;"></font> <input type="submit" value="Find"> </form> </body> </html>
Пользуйтесь, пожалуйста, и совершенствуйте свой сайт. Мы будем рады, если поможем вам в этом
Автор: Иван Котляник
E-mail: antares_ik@inbox.ru
|