Функция Javascript для превращения URL и адресов электронной почты в интерактивные ссылки - PullRequest
1 голос
/ 24 августа 2009

Существует ли библиотека Javascript, которая предоставляет функцию автоматического преобразования URL-адресов и адресов электронной почты в интерактивные ссылки? В основном я ищу что-то, что дублирует Rails помощник auto_link () .

Ответы [ 2 ]

8 голосов
/ 24 августа 2009

Autolink может быть то, что вы ищете.

0 голосов
/ 24 августа 2009

РЕДАКТИРОВАТЬ: мой плохой, я полностью неправильно понял / неправильно понял вопрос. Оставил оригинальный ответ в ознакомительных целях.

Не с моей головы. Тем не менее, не сложно написать это самостоятельно:

function UrlToLink(url) {
    // 1. check if url IS a url or email using a regex
    // 2. if it isnt return null/false
    // 3. create a DOM `<a></a>` element and populate the href attribute with url (mailto:url if email) and the inner text
    // 4. return element
}

Использование:

document.appendChild(UrlToLink("http://a.url.com/"));

Найти регулярные выражения, соответствующие URL-адресам и адресам электронной почты, не сложно, например: url , email

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