[英]Is it possible to turn all html images into links via javascript?
[英]How turn text links into HTML links at the client side with javascript
在我的數據庫中,我以表格的形式保存了每個鏈接:
www.example.com or http://www.example.com
有沒有一種方法可以將帶有文本標簽和參數的文本鏈接轉換為客戶端的HTML鏈接(例如javascript)?
<a href="http://www.example.com" rel="nofollow">www.example.com</a>
像cherouvim建議的那樣,在服務器端執行此操作可能會更聰明,但這是一個(天真的)javascript函數,該函數針對指定的格式(帶有和不帶有http://-prefix的 URL)執行此操作
function makeLink(link) {
var url, desc;
if (link.match('^http://')) {
url = link;
desc = link.substr(7, link.length - 7);
} else {
url = 'http://' + link;
desc = link;
}
return '<a href="' + url + '" rel="nofollow">' + desc + '</a>';
}
請注意,它不能很好地處理意外輸入(https ...),因此請不要在生產環境中按原樣使用:)
我會這樣嘗試:
text.replace(/([A-Za-z]+:\/\/)?[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(url) {
return url.link(url);
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.