From 29bdacf29e757e8cf78f71e6683fbfd7a816bc8a Mon Sep 17 00:00:00 2001 From: taggon Date: Mon, 7 Mar 2011 10:06:56 +0000 Subject: [PATCH] =?UTF-8?q?#19017489=20url(PATH)=20=ED=98=95=ED=83=9C?= =?UTF-8?q?=EC=9D=98=20=ED=85=8D=EC=8A=A4=ED=8A=B8=20=EC=A0=80=EC=9E=A5?= =?UTF-8?q?=EC=8B=9C=20url(PATH)undefined=20=EC=99=80=20=EA=B0=99=EC=9D=B4?= =?UTF-8?q?=20=EB=AC=B8=EC=9E=90=EC=97=B4=EC=9D=B4=20=EB=8D=A7=EB=B6=99?= =?UTF-8?q?=EC=97=AC=EC=A7=80=EB=8A=94=20=EB=B2=84=EA=B7=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@8140 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- .../editor/skins/xpresseditor/js/xe_interface.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/modules/editor/skins/xpresseditor/js/xe_interface.js b/modules/editor/skins/xpresseditor/js/xe_interface.js index 0cca48d74..269a02c8d 100644 --- a/modules/editor/skins/xpresseditor/js/xe_interface.js +++ b/modules/editor/skins/xpresseditor/js/xe_interface.js @@ -27,9 +27,9 @@ function editorStart_xe(editor_sequence, primary_key, content_key, editor_height textarea.hide().css('width', '99%').before(iframe).after(htmlsrc); // create an editor - var oEditor = new xe.XpressCore(); + var oEditor = new xe.XpressCore(); var oWYSIWYGIFrame = iframe.get(0); - var oIRTextarea = textarea.get(0); + var oIRTextarea = textarea.get(0); var oHTMLSrcTextarea = htmlsrc.get(0); var elAppContainer = jQuery('.xpress-editor', form).get(0); @@ -262,12 +262,11 @@ xe.XE_GET_WYSYWYG_CONTENT = jQuery.Class({ replaceHTTP2XE : function(content) { // src, href, url에서 http로 시작하는 full path를 XE 상대경로로 변경 content = content.replace(/(src=|href=|url\()("|\')*([^"\'\)]+)("|\'|\))*(\s|>|\))*/ig, function(m0,m1,m2,m3,m4,m5) { - var uriReg = new RegExp('^'+request_uri.replace('\/','\\/'),'ig'); - if(m1=="url(") { m2=''; m4=')'; } else { if(typeof(m2)=='undefined') m2 = '"'; if(typeof(m4)=='undefined') m4 = '"'; if(typeof(m5)=='undefined') m5 = ''; } - var val = jQuery.trim(m3); - if(uriReg.test(val)) val = val.replace(uriReg,''); - else val = m3; - return m1+m2+val+m4+m5; + var uriReg = new RegExp('^'+request_uri.replace('\/','\\/'),'ig'), val; + if(m1=="url(") { m2=''; m4=')'; } else { m2 = m2 || '"'; m4 = m4 || '"'; } + val = uriReg.test(val=jQuery.trim(m3))?val.replace(uriReg,''):m3; + + return m1+m2+val+m4+(m5||''); }); return content; }