묻고답하기

자동 링크 애드온 안에있는 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 남기남
슈꼬 xe.1.5.4.3 에서 xe.1.7.3.4 업그레이드 후 게시판 글쓰기 안 되요. [1] 2013.07.18 by sejin7940
다빈맘 요거 지우는 방법 좀.... [1] file 2013.07.18 by Summer
bobbyjoe 댓글 입력란을 없에는 방법 [2] 2013.07.18 by Summer
푸른홈 여기 모바일웹은 html5? 하이브리드앱? 센치? [1] 2013.07.18 by 윈컴이
94DT 코어 업데이트 후 홈페이지 접속시 자꾸 이런 문구가 뜹니다  
남자인간 크롬에서 팝업으로 새창띄우는거 크기조절 못하게 하는 태그는 없나요?  
CenPark 게시글에 이미지 클릭시 이미지 보기 안 뜨게 하려면 [1] 2013.07.18 by pentopen
bonui 계정 호스팅 질문 [2] 2013.07.18 by 포스짱
오락실주인 사이트 도메인 바꿔보신분 있나요 ? [1] 2013.07.18 by sejin7940
94DT 게시판 오류에 관한 질문 [1] 2013.07.18 by sejin7940
llppll 첨부파일 다운로드중 페이지이동이 안되요! [1] 2013.07.18 by llppll
duluth09 XE게시판 본문에 이미지를 넣으려면(제로보드4 데이타이전) file  
llppll 익스플로어8사용시 www주소에서 언어 변경이 안되요!  
몽키매직 로딩중 효과 질문입니다..  
루팡72 간단한 php 소스좀 봐주세요 급합니다 ㅠㅠ [2] file 2013.07.18 by choco@_@
천제아 스케치북5 스킨 질문 [2] file 2013.07.18 by Summer
곽곽이 컨택어스(contact us) 리스트로 출력하기  
천제아 위지웍 에디터 기본 글꼴 질문 file  
Summer 회원 포인트 순위 출력 위젯에 페이지 네비게이션을 달고 싶습니다. [2] 2013.07.17 by sejin7940
EEMEEN XE모바일 대댓글 버튼이 너무 작아서 안눌려요..ㅠㅠ [1] file 2013.07.17 by Summer
EEMEEN 혹시 게시판에 닉네임글자수를 줄일 수 없을까요? [1] file 2013.07.17 by sejin7940
후니옹 최근글 출력시 일정간격으로 라인을 삽입하고 싶습니다. [1] file 2013.07.17 by Summer
klslime 게시판 페이지나 문서 페이지에서 위젯사용법 질문드립니다. [1] 2013.07.17 by sejin7940
조지은466 주메뉴 - 시작메뉴 오류 [1] 2013.07.17 by sejin7940
오락실주인 gayeon 님의 컨텐츠 위젯 사용하시는분 !!  
야마돌끼 모듈에 대한 정보를 보고자합니다. [1] 2013.07.17 by sejin7940
꿈틀잉 게시판 상단내용 html 테그 깨지는 현상 file  
미소바다 contents 위젯에서 새창으로 열리게 하려면.. [1] 2013.07.17 by sejin7940
마루바람 문서의 버전관리가 가능한가요? [1] 2013.07.17 by sejin7940
hoyeop 이미지 링크주소를 이미지로 변환하는 스크립트 질문