Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 11
1

Подскажите в какую сторону пилить ( JavaScript поиск по стр)

26.04.2014, 09:52. Показов 409. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Товарищи = подскажите - делаю простой поиск JavaScript по странице (т.е без базы данных - а просто по тексту на текущей странице html)

есть форма на странице

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>
<center>
<style type="text/css">
BODY {
margin : 0px;
}
</style>
</head>
<body align="center">
<form id="f1" name="f1" action="javascript:void()" 
onSubmit="if(this.t1.value!=null && this.t1.value!='')
parent.findString(this.t1.value);return false;"
>
<i>Быстрый поиск по материалу</i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="text" id="t1" name="t1" value="" size=80%>
<input type="submit" name=b1 value="Искать">
</form>
</body>
</center>
</html>
и есть код

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<script type="text/javascript">
var TRange=null;
 
function findString (str) {
if (parseInt(navigator.appVersion)<4) return;
var strFound;
if (window.find) {
 
// CODE FOR BROWSERS THAT SUPPORT window.find
 
strFound=self.find(str);
if (!strFound) {
strFound=self.find(str,0,1);
while (self.find(str,0,1)) continue;
}
}
else if (navigator.appName.indexOf("Microsoft")!=-1) {
 
// EXPLORER-SPECIFIC CODE
 
if (TRange!=null) {
TRange.collapse(false);
strFound=TRange.findText(str);
if (strFound) TRange.select();
}
if (TRange==null || strFound==0) {
TRange=self.document.body.createTextRange();
strFound=TRange.findText(str);
if (strFound) TRange.select();
}
}
else if (navigator.appName=="Opera") {
alert ("Браузер Opera не поддерживается.")
return;
}
if (!strFound) alert ("Совпадения не найдены!")
return;
}
</script>

Помогите допилить - чтобы выделение цветом было и была возможность переходить по найденным словам вперед и назад

Сейчас поиск работает только вперед на след найденное слово и выделяется только серым а не цветом.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2014, 09:52
Ответы с готовыми решениями:

JavaScript, подскажите в какую сторону рыть!)
Всем привет! только начинаю ознакамливаться с javascrip, интересно как можно сделать привязку...

Подскажите в какую сторону рыть
Подскажите в какую сторону вообще рыть, нужно сделать что-то типо мониторинга действий...

Подскажите в какую сторону рыть
Подскажите в какую сторону вообще рыть, нужно сделать что-то типо мониторинга действий...

Подскажите в какую сторону двигаться
Хочу написать решатель филвордов, чтобы было понятно вот такой скрин: Например выбираю букву Л...

0
26.04.2014, 09:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2014, 09:52
Помогаю со студенческими работами здесь

Подскажите в какую сторону читать
Добрый вечер , подскажите какую литературу читать и какие уроки может есть где показан пример...

где ошибка подскажите в какую сторону копать
Имеется строка с текстом. Посчитать количество количество слов. нужно учесть что может быть...

Подскажите в какую сторону копать. (нужен совет по выбору )
Добрго времени суток. Товарищи, подскажите, в каком направлении лучше идти. Задача такая:...

Авто поднятия тем на форуме . подскажите в какую сторону лезть ?
Ребят подскажите программу или что мне поможет чтоб отправлять UP дЛя поднятие тем на форуме ? ) ) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru