Warning: array_merge(): Argument #2 is not an array in /hsphere/local/home/magistr/codeismy.name/wp-content/plugins/wp-pagenavi/scb/Options.php on line 46

Javascript поиск по странице

Дата: Июль 25, 2009

(0) комментариев

Думаю вы не раз пользовались стандпртным поиском по странице при помощи того же firefox по нажатии на кнопочку F3. Это очень удобно, когда знаеш что искать, но к сожалению не все пользователи знают о такой замечательной функции, а многим просто лень её искать.
В данной статье я хочу показать как сделать некоторое подобие данной функции, а именно подсветку текста на странице.
Итак метод заключается в следующем: мы, пользуясь функцией replace() заменяем введённое в поле для поиска слово на такое же только с определённым стилем

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script type="text/javascript">
function searchTextOnPage(inputId) {
  var obj = window.document.getElementById(inputId);
  var textToFind;
  if (obj) {
    textToFind = obj.value;
  } else {
    alert("Немогу найти текст = " + inputId);
    return;
  }
  if (textToFind == "") {
    alert("Вы ничего не ввели");
    return;
  }
  document.body.innerHTML = document.body.innerHTML.replace(eval("/"+textToFind+"/g"),"<b style='color:yelow'>"+textToFind+"</b>");
  var obj = window.document.getElementById(inputId);
  obj.

Теперь выведем поле для поиска в нужное нам место

1
<input type="text" id="text-to-find"> <input type="button" onclick="javascript: searchTextOnPage('text-to-find'); return false;"/>
a




    Нет комментариев на "Javascript поиск по странице"

    Нет комментариев.


    Вы можете продолжить обсуждение этой статьи на форуме


    Имя : 
    Почта : 
    Сайт : 
    Комментарий : 

    Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.

    Создание сайта - Echo-group Раскрутка сайтов