From 6336292f2e716e19ec5cef4928fbd48c7219c1a7 Mon Sep 17 00:00:00 2001 From: zero Date: Tue, 9 Oct 2007 06:45:49 +0000 Subject: [PATCH] =?UTF-8?q?=EC=97=90=EB=94=94=ED=84=B0=EB=A5=BC=20?= =?UTF-8?q?=EC=9D=BC=EB=8B=A8=20=EB=AF=B8=EB=A6=AC=20=EC=9E=91=EB=8F=99?= =?UTF-8?q?=EC=9D=84=20=EC=8B=9C=EB=8F=84=ED=95=9C=20=ED=9B=84=20=EC=9D=B4?= =?UTF-8?q?=EC=83=81=EC=9D=B4=20=EC=9E=88=EC=9C=BC=EB=A9=B4=20focus?= =?UTF-8?q?=EA=B0=80=20=EC=A3=BC=EC=96=B4=EC=A7=88=EB=95=8C=20=EC=9E=91?= =?UTF-8?q?=EB=8F=99=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= 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@2702 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/editor/tpl/js/editor.js | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/modules/editor/tpl/js/editor.js b/modules/editor/tpl/js/editor.js index d8415bbda..f40f4a08a 100755 --- a/modules/editor/tpl/js/editor.js +++ b/modules/editor/tpl/js/editor.js @@ -176,14 +176,23 @@ function editorStart(editor_sequence, primary_key, content_key, resizable, edito // editor_mode를 기본으로 설정 editor_mode[editor_sequence] = null; - editor_is_started[editor_sequence] = false; + + // 에디터를 시작 시킴 (오류 발생시 에디터에 focus에 올때 에디터 시작하도록 변경) + + try { + editorSetDesignMode(iframe_obj, contentDocument, content, fo_obj, editor_sequence); + editor_is_started[editor_sequence] = true; + } catch(e) { + editor_start_func[editor_sequence] = function() { editorSetDesignMode(iframe_obj, contentDocument, content, fo_obj, editor_sequence); } + editor_is_started[editor_sequence] = false; + + // iframe에 focus가 될때 에디터 모드로 전환하도록 이벤트 지정 + if(xIE4Up) xAddEventListener(iframe_obj, "focus", editor_start_func[editor_sequence] ); + else xAddEventListener(iframe_obj.contentWindow, "focus", editor_start_func[editor_sequence] ); + alert('실패'); + } xAddEventListener(document,'mouseup',editorEventCheck); - - // iframe에 focus가 될때 에디터 모드로 전환하도록 이벤트 지정 - editor_start_func[editor_sequence] = function() { editorSetDesignMode(iframe_obj, contentDocument, content, fo_obj, editor_sequence); } - if(xIE4Up) xAddEventListener(iframe_obj, "focus", editor_start_func[editor_sequence] ); - else xAddEventListener(iframe_obj.contentWindow, "focus", editor_start_func[editor_sequence] ); } /**