2007/07/14

클라이언트 브라우져에서 자동링크 만들기 - javascript


다음 팁은, http://www.phpschool.com/ 에 거친마루 님이 올려주신 것입니다.

필요해서 구글에서 검색을 해보다가 방법도 쉽고 괜찮을 뿐더러 많은 분들이 댓글로 추천을 해주셨습니다.

<html>
<body>
<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">

폼체크 스크립트 lib.validate.js의 사용법은
http://maniacamp.com/examples/validate_howto.html  을 참조하세요<br>

거친마루의 이메일은 comfuture@studyfriend.net  입니다.<br>
php스쿨의 주소는 http://www.phpschool.com  입니다
</div>
<script>autolink('test');</script>
</body>
</html>

원본글 :
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&
wr_id=14253


댓글 없음:

댓글 쓰기

가장 많이 본 글