url형식에 자동링크 가능한가요? 채택완료

4년 전 조회 1,622

필드값에 

http://google.com 

이런식의 url 텍스트를 넣으면 

보기페이지에서는 

자동으로 링크를 좀 걸고 싶은데 

그게 가능한가요?

답변 1개

Copy
<script>
function autolink(id) {
        var container = document.getElementById(id);
        var doc = container.innerHTML;
        var regURL = new RegExp("(http|https|ftp|telnet|news|irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377()]+)","gi");
        var regEmail = new RegExp("([xA1-xFEa-z0-9_-]+@[xA1-xFEa-z0-9-]+\.[a-z0-9-]+)","gi");
        container.innerHTML = doc.replace(regURL,"<a href='$1://$2' target='_blank'>$1://$2</a>").replace(regEmail,"<a href='mailto:$1'>$1</a>");
}
</script>
<div id="test">
http://maniacamp.com/examples/validate_howto.html
</div>
<script>autolink('test');</script>
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고