묻고답하기

자동 링크 애드온 안에있는 js 파일을 사용하면

링크 주소 http://google.co.kr/admin 을 
<a href="google.co.kr/admin">google.co.kr/admin</a> 로 됩니다. 

아래 스크립트에 조건문을 하나 넣어서 
http://google.co.kr/admin.jpg 와 같은(gif, png 와 같은 이미지파일) 링크 주소는 


<img src="http://google.co.kr/admin.jpg"> 로 
나오게 하고 싶은데요.. 


조건문에다가 
content = content.replace(url_regex, '<img src="$1">'); 
이것만 추가하면 될거 같은데 잘안되네요..ㅠㅠ

-----------------------------------------------------
(function($){
var protocol_re = '(https?|ftp|news|telnet|irc|mms)://';
var domain_re   = '(?:[\\w\\-]+\\.)+(?:[a-z]+)';
var max_255_re  = '(?:1[0-9]{2}|2[0-4][0-9]|25[0-5]|[1-9]?[0-9])';
var ip_re       = '(?:'+max_255_re+'\\.){3}'+max_255_re;
var port_re     = '(?::([0-9]+))?';
var user_re     = '(?:/~[\\w-]+)?';
var path_re     = '((?:/[\\w!"$-/:-@]+)*)';
var hash_re     = '(?:#([\\w!-@]+))?';

var url_regex = new RegExp('('+protocol_re+'('+domain_re+'|'+ip_re+'|localhost'+')'+port_re+user_re+path_re+hash_re+')', 'ig');

var AutoLink = xe.createPlugin("autolink", {
targets : [],
init : function() {
this.targets = [];
},
API_ONREADY : function() {
var thisPlugin = this;

// extract target text nodes
this.extractTargets($('.xe_content'));

$(this.targets).each(function(){
thisPlugin.cast('AUTOLINK', [this]);
});
},
API_AUTOLINK : function(oSender, params) {
var textNode = params[0];
if(!$(textNode).parent().length || $(textNode).parent().get(0).nodeName.toLowerCase() == 'a') return;
var content  = textNode.nodeValue;
var dummy    = $('<span>');

content = content.replace(/</g, '<').replace(/>/g, '>');
content = content.replace(url_regex, '<a href="$1" target="_blank">$1</a>');

$(textNode).before(dummy);
$(textNode).replaceWith(content);
params[0] = dummy.next('a');
dummy.remove();
},
extractTargets : function(obj) {
var thisPlugin = this;
var wrap = $('.xe_content', obj);
if(wrap.length) {
this.extractTargets(wrap);
return;
}

$(obj)
.contents()
.each(function(){
var node_name = this.nodeName.toLowerCase();
if($.inArray(node_name, ['a', 'pre', 'xml', 'textarea', 'input', 'select', 'option', 'code', 'script', 'style', 'iframe', 'button', 'img', 'embed', 'object', 'ins']) != -1) return;

// FIX ME : When this meanless code wasn't executed, url_regex do not run correctly. why?
url_regex.exec('');

if(this.nodeType == 3) { // text node
var content = this.nodeValue;

if(content.length < 5) return;

if(!/(http|https|ftp|news|telnet|irc|mms):\/\//i.test(content)) return;

thisPlugin.targets.push(this);
} else {
thisPlugin.extractTargets(this);
}
});
}
});

xe.registerPlugin(new AutoLink());
})(jQuery);
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
조각모음중... 1.7 업그레이드이후(?) 내용값은 필수입니다..가 뜹니다. [1] file 2013.07.17 by Happiness
Happiness 회원 쪽지보내기 메뉴가 없습니다. 등록 이라는 메뉴 [1] file 2013.07.17 by 지그재거
designers 갑자기 메뉴만든게 라인이 뜨네요 왜그럴까요~ [1] 2013.07.17 by 지그재거
뺑두비쌈2 서버이전시 필요한 php버전과mysql [1] 2013.07.17 by 이동일636
아기나옹이 레이아웃에 삽입 하여 쓸 div 소스좀 부탁 드립니다~ [4] file 2013.07.17 by 아기나옹이
designers mycss에서 메뉴만들었는데 롤오버추가할수있을까요?  
보소보소 화면 맨윗줄의 문장 바꾸는법? [2] file 2013.07.17 by 지그재거
溺內 게시판 본문 글자수 세어서 출력하는 방법? [1] 2013.07.17 by 송동우님최고
나도밤보 카카오스토리 sns 코드 질문입니다 [1] 2013.07.17 by 송동우님최고
hoyeop 이미지 링크주소를 이미지로 변환하는 스크립트 질문  
마루바람 문서의 버전관리가 가능한가요? [1] 2013.07.17 by sejin7940
미소바다 contents 위젯에서 새창으로 열리게 하려면.. [1] 2013.07.17 by sejin7940
꿈틀잉 게시판 상단내용 html 테그 깨지는 현상 file  
야마돌끼 모듈에 대한 정보를 보고자합니다. [1] 2013.07.17 by sejin7940
오락실주인 gayeon 님의 컨텐츠 위젯 사용하시는분 !!  
조지은466 주메뉴 - 시작메뉴 오류 [1] 2013.07.17 by sejin7940
klslime 게시판 페이지나 문서 페이지에서 위젯사용법 질문드립니다. [1] 2013.07.17 by sejin7940
후니옹 최근글 출력시 일정간격으로 라인을 삽입하고 싶습니다. [1] file 2013.07.17 by Summer
EEMEEN 혹시 게시판에 닉네임글자수를 줄일 수 없을까요? [1] file 2013.07.17 by sejin7940
EEMEEN XE모바일 대댓글 버튼이 너무 작아서 안눌려요..ㅠㅠ [1] file 2013.07.17 by Summer
Summer 회원 포인트 순위 출력 위젯에 페이지 네비게이션을 달고 싶습니다. [2] 2013.07.17 by sejin7940
천제아 위지웍 에디터 기본 글꼴 질문 file  
곽곽이 컨택어스(contact us) 리스트로 출력하기  
천제아 스케치북5 스킨 질문 [2] file 2013.07.18 by Summer
루팡72 간단한 php 소스좀 봐주세요 급합니다 ㅠㅠ [2] file 2013.07.18 by choco@_@
몽키매직 로딩중 효과 질문입니다..  
llppll 익스플로어8사용시 www주소에서 언어 변경이 안되요!  
duluth09 XE게시판 본문에 이미지를 넣으려면(제로보드4 데이타이전) file  
llppll 첨부파일 다운로드중 페이지이동이 안되요! [1] 2013.07.18 by llppll
94DT 게시판 오류에 관한 질문 [1] 2013.07.18 by sejin7940