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