Показать сообщение отдельно
  #1 (permalink)  
Старый 07.04.2011, 22:09
Новичок на форуме
Отправить личное сообщение для quazare Посмотреть профиль Найти все сообщения от quazare
 
Регистрация: 23.11.2009
Сообщений: 5

Поиск текста на странице setRange
народ, приветствую. подскажите методы или как переделать поиск по странице для мозиллы???

код для эксплорера такой:

function findInPage(str) {
var txt, i, found;
if (str == "") return false;

if (document.createRange) {//Opera, Chrome, Safary

alert("другой браузер");	
}else{

	txt = 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);
		}
	}
}
return false;
}
Ответить с цитированием