Сегодня решил сделать один трюк, при помощи которого можно будет превратить в ссылки текст в материале, выделенный тегом B. Обычно в тексте материала жирным выделяют важные слова и словосочетания. И, думаю, будет неплохо, если эти выделенные фрагменты превратятся в ссылки, по которым можно будет перейти и просмотреть все, что к ним относится.
Если у пользователя будет отключен запуск JavaScript, то и изменений он не заметит. Поэтому вреда от такого скрипта на сайте не будет, а пользы будет много.
Скрипт довольно простой, и при желании, его можно переделать под свои теги, было бы только желание. Код скрипта:
Этот код нужно вставить в блок HEAD страницы. При желании можно вынести его в отдельный js-файл.
Далее, подготавливаем текст материала к обработке. Для этого нужно обернуть текст тегом <DIV> с определенным id. Для примера:
Если у Вас сайт создан в системе UCOZ, то тогда оборачиваем материал так:
После этого блока с текстом вызываем функцию из скрипта следующим образом:
Первый параметр функции - это id блока, текст которого нужно обработать. Второй параметр - ссылка на поиск, которым мы воспльзуемся. В примере это стандарный URL поиска для системы UCOZ. В случае использования, скажем, Google, этот параметр должен выглядеть так: 'http://www.google.ru/search?q='.
Если в тексте материала будут выделенные тегом <b> слова, то в результате работы скрипта они преврятятся в ссылки на поиск.
Кто разбирается в скриптах, тот сможет изменить функцию так, чтобы она работала с другими тегами. Например с тегом <strong>. И если вы хотите оценить мои труды, то не убирайте из скрипта ссылку на наш портал, она все равно поисковикам не видна, а желающие смогут ознакомится с порталом SzenProgs. Это будет скромной платой за использование скрипта.
Всем желаю удачи!
Вы можете присоедениться к моему микроблогу в Твиттере @SzenProgs. Буду благодарен, если оцените мой труд, и щелкните по звездочкам ниже.
x;z-index:1 }Ссылки в тексте по ключевым словам
Скрипты
Скрипты, инструкции, справочники
Категория: | Скрипты |
Просмотрено: | 7421 |
Рейтинг: | 4.4/7 |
Дата добавления: | 2009-06-10 13:37, Среда |
Добавил: | Szen |
Теги: | ключ, парсинг, ключевые слова, тег |
№ 0 | 2009-06-10 13:37 |
Szen | Здесь вы можете задать вопрос или оставить комментарий по теме "Ссылки в тексте по ключевым словам". |
Гость |
№ 1 | 2009-06-22 15:40 |
†Angel† | вот вроде всё сделал так как написано... но почему-то ничего не вышло |
Александр |
№ 2 | 2009-06-25 11:43 |
Szen | †Angel†, оставьте адрес на страницу сайта, где у Вас не получилось. Мы посмотрим, и попытаемся найти решение. |
Szen · WWW |
№ 3 | 2009-06-25 16:28 |
†Angel† | Szen, вот: вид материалов http://kirovsky-dv.ru/txt/vid_material.txt страница материала и комментариев к нему http://kirovsky-dv.ru/txt/str_mater_i_comm.txt ========== вставлял вроде верно, может быть какой-то скрипт мешает, хотя все скрипты убирал всё равно не пашет в текстовых докумментах код бес вашего скрипта. Может быть просто не правильно вставлял. Помогите плиз) заранее спасибо |
Александр |
№ 4 | 2009-06-25 17:29 |
Szen | †Angel†, дайте ссылку именно на материал, в котором использован код (код должен быть на странице). И учтите, что в ссылки превращаться будут только те слова в тексте, которые Вы пометили тегом <b>. Если этот тег в тексте материала отсутствует, то и результата Вы не увидите. |
Szen · WWW |
№ 5 | 2009-06-25 17:42 |
†Angel† | Szen, я так и делал, к примеру: Текст текст текст <b>текст</b>, ну и так далее. Хорошо, сейчас не могу... чуть позже кину ссылку. Спасибо за внимание, Szen |
Александр |
№ 6 | 2009-06-25 17:53 |
†Angel† | Szen, к примеру вот ссылка на текст с помечеными словами тегом <b> http://school2.kirovsky-dv.ru/blog/2009-02-07-1 скрипт установлен. Ничего не пашит((( |
Александр |
№ 7 | 2009-06-25 18:05 |
Szen | †Angel†, это моя оплошность. Я код с тестового файла неправильно переписал. Там вместо Code s = document.getElementById('MyMessStr').innerHTML; нужно вписать Code s = document.getElementById(idForReplace).innerHTML; Приношу извинения. В тексте исправил. |
Szen · WWW |