Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кликабильные ссылки, Как сделать текстовую ссылку кликабильно 
V
    Опции темы
LKamikadze
Дата 2.1.2010, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 15.11.2008

Репутация: нет
Всего: нет



Добрый день.
У меня возник такой вопрос.
Есть ли какой-нибудь скрипт js который преобразует текстовую ссылку в кликабильную.
К примеру если в тексте будет просто адрес на файлообменник
http://www.deposit.com/file.rar и она не кликабильная, а нужно чтобы скрипт сделал её кликабильной.
Подскажите пожалуйста.
PM MAIL WWW ICQ Skype   Вверх
Amphiluke
Дата 2.1.2010, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



Этим занимается метод lik() объекта String.

Символический пример:
Код

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Документ без названия</title>
</head>
<body>
<script type="text/javascript">
    var txt = "просто адрес на файлообменник";
    var addr = "http://www.deposit.com/file.rar";
    document.write(txt.link(addr));
</script>
</body>
</html>

PM   Вверх
Amphiluke
Дата 2.1.2010, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



Эмм... Возможно, я неправильно понял вопрос. Если вам нужно просканировать текст на HTML странице в поисках ссылок, превращая их на лету в кликабельные, то можно и так:
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<script type="text/javascript">
    function createLinks() {
        // вместо body можно искать только в пределах какого-нибудь контейнера
        var bodyHTML = document.getElementsByTagName("body")[0].innerHTML;
        var re = /(http:\/\/.+\.[a-z]{2,3})/gi;
        document.getElementsByTagName("body")[0].innerHTML = bodyHTML.replace(re, "<a href='$1'>$1</a>");
    }
    window.onload = createLinks;
</script>
</head>

<body>
    <p>Добрый день.</p>
    <p>У меня возник такой вопрос.<br />
        Есть ли какой-нибудь скрипт js который преобразует текстовую ссылку в кликабильную.<br />
        К примеру если в тексте будет просто адрес на файлообменник http://www.deposit.com/file.rar и она не кликабильная, а нужно чтобы скрипт сделал её кликабильной.</p>
    <p>Подскажите пожалуйста.</p>
</body>
</html>

PM   Вверх
LKamikadze
Дата 2.1.2010, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 15.11.2008

Репутация: нет
Всего: нет



Amphiluke
Спасибо. Это именно то что нужно
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0546 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.