안녕하세요 촌놈입니다 ^^ 오늘은 게시물에서 링크부분만 자동으로 A 태그를 삽입해 주는 라이브러리 소개 하고자합니다!


최근에 고객으로 부터 요즘 게시판에는 게시물내에 링크가 있으면 자동으로 링크 기능이 동작하는데 이를 넣어 달라고 했습니다. 덧글에서 말이지요 ^^.. 아쉽게도 덧글에서 웹에디터(위지윅)은 없었기에 긴급하게 찾았습니다.


물론 정규식으로 처리 하여도 되지만 이제 그것도 귀찮아서 API를 찾게되는 군요 !!


사용환경

 - jQuery

 - autolink.js 주소 링크

   https://github.com/bryanwoods/autolink-js

   


자 그럼 단계별로 적용법을 알아 볼까요? ~~~ 고고싱!


라이브러리 추가!


- jQuery 라이브러리 추가
- autolink-js 링크를 통한 소스 다운로드 및 링크 추가 / 압축을 해제하시면 autolink.js 과 압축 버전 autolink.min.js 가 있습니다
  ※  CDN 은 없군요 아직! 그렇게 큰 라이브러리도 아니고 하니 그런가 봅니다.

<head> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js'></script> <script src='라이브러리경로/autolink.js'></script> </head>

최소 권장 jQuery 버전은 1.6.2 인것 같습니다!


동작 코드

autolink-js 페이지를 이동 하셔서 릴리즈 내용을 다운로드 하시면 내부에 Example 가 존재 합니다만 기본 동작은 아래와 같습니다.

$.each($('li'), function(idx, tg) {
$(this).html($(this).html().autoLink({ target: "_blank" })); });

li 태그를 모두 찾아서 돌면서 내부의 html 태그에 포함된 내용중 링크든 모두 _blink 타임으로 변경 이라고 이해 하시면됩니다 ^^

  적용을 하시면 위와 같이 기존에는 Text 형태만 나오던 부분이 링크 형식으로 대체 됩니다!



※ 아쉽게도 하이라이트(검색 등을 할경우 색상 표시 하는 것)와 동시에 사용은 안되는 군요! 하이라이트 API 한번 찾아 봐야 겠습니다.

PS. 여기까지 읽어 주셔서 감사합니다(하트!, 이웃추가!)


블로그 이미지

촌놈 개발자 일기

개발자로서 살아가는 느낌과 정보를 공유 합니다

,