티스토리 뷰

728x90
반응형
주소 태그 자동 설정 script
 
사용 정의 : 게시판 글을 작성할 때 주소 url 같은 경우 일반 text 로 입력되는 경우 하이퍼링크로 달리지 않음 그럴 경우 특정 url (http, https) 를 골라서 링크로 변경하는 script 다.
<script>
function linkify(inputText) {
    var replacedText, replacePattern1, replacePattern2, replacePattern3;
    //URLs starting with http://, https://, or ftp://
    replacePattern1 = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;
    replacedText = inputText.replace(replacePattern1, '<a href="$1" target="_blank" title="새창">$1</a>');

    //URLs starting with "www." (without // before it, or it'd re-link the ones done above).
    replacePattern2 = /(^|[^\/])(www\.[\S]+(\b|$))/gim;
    replacedText = replacedText.replace(replacePattern2, '$1<a href="http://$2" target="_blank">$2</a>');
    //Change email addresses to mailto:: links.
    replacePattern3 = /(([a-zA-Z0-9\-\_\.])+@[a-zA-Z\_]+?(\.[a-zA-Z]{2,6})+)/gim;
    replacedText = replacedText.replace(replacePattern3, '<a href="mailto:$1">$1</a>');
    return replacedText;
}

jQuery(function(){
     url에 공통적으로 들어가는 indexOf 이 값을 설정                                       
    if ( location.href.indexOf('amode=view') > 0 ) {
    $(".bbs1view1 .substance").html(linkify($(".bbs1view1 .substance").html()));
}
});
</script>
728x90
반응형
250x250
반응형
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함