Javascript函数将URL和电子邮件地址转换为可点击的链接

时间:2009-08-24 01:54:51

标签: javascript jquery ruby-on-rails

是否有一个Javascript库公开了一个功能,可以自动将URL和电子邮件地址转换为可点击的链接?基本上我正在寻找复制Rails助手auto_link()的东西。

2 个答案:

答案 0 :(得分:8)

Autolink可能就是你要找的东西。

答案 1 :(得分:0)

编辑:我的不好,我完全误读/误解了这个问题。留下原始答案以供参考。

不是我的头脑。然而,自己写一个并不太难:

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/"));

查找正则表达式以匹配网址和电子邮件地址并不是很难:urlemail