mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-14 00:39:57 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@985 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
cce193ed33
commit
203caa1b23
1 changed files with 41 additions and 19 deletions
|
|
@ -250,35 +250,55 @@ function editorKeyPress(evt) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// alt-S 클릭시 submit하기
|
// ctrl-S, alt-S 클릭시 submit하기
|
||||||
if(e.altKey) {
|
if( e.keyCode == 115 && (e.altKey || e.ctrlKey) ) {
|
||||||
switch(e.keyCode) {
|
var obj = e.target;
|
||||||
case 115 :
|
var body_obj = obj.firstChild.nextSibling;
|
||||||
var obj = e.target;
|
if(!body_obj) return;
|
||||||
var body_obj = obj.firstChild.nextSibling;
|
|
||||||
if(!body_obj) return;
|
|
||||||
|
|
||||||
var upload_target_srl = body_obj.getAttribute("upload_target_srl");
|
var upload_target_srl = body_obj.getAttribute("upload_target_srl");
|
||||||
if(!upload_target_srl) return;
|
if(!upload_target_srl) return;
|
||||||
|
|
||||||
var iframe_obj = editorGetIFrame(upload_target_srl);
|
var iframe_obj = editorGetIFrame(upload_target_srl);
|
||||||
if(!iframe_obj) return;
|
if(!iframe_obj) return;
|
||||||
|
|
||||||
var fo_obj = iframe_obj.parentNode;
|
var fo_obj = iframe_obj.parentNode;
|
||||||
while(fo_obj.nodeName != 'FORM') { fo_obj = fo_obj.parentNode; }
|
while(fo_obj.nodeName != 'FORM') { fo_obj = fo_obj.parentNode; }
|
||||||
if(fo_obj.onsubmit) fo_obj.onsubmit();
|
if(fo_obj.onsubmit) fo_obj.onsubmit();
|
||||||
|
|
||||||
evt.cancelBubble = true;
|
evt.cancelBubble = true;
|
||||||
evt.returnValue = false;
|
evt.returnValue = false;
|
||||||
return;
|
xPreventDefault(evt);
|
||||||
break;
|
xStopPropagation(evt);
|
||||||
}
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ctrl-b, i, u, s 키에 대한 처리 (파이어폭스에서도 에디터 상태에서 단축키 쓰도록)
|
// ctrl-b, i, u, s 키에 대한 처리 (파이어폭스에서도 에디터 상태에서 단축키 쓰도록)
|
||||||
if (e.ctrlKey) {
|
if (e.ctrlKey) {
|
||||||
switch(e.keyCode) {
|
switch(e.keyCode) {
|
||||||
|
// ctrl+1~6
|
||||||
|
case 49 :
|
||||||
|
case 50 :
|
||||||
|
case 51 :
|
||||||
|
case 52 :
|
||||||
|
case 53 :
|
||||||
|
case 54 :
|
||||||
|
editorDo('formatblock',"<H"+(e.keyCode-48)+">",e.target);
|
||||||
|
xPreventDefault(evt);
|
||||||
|
xStopPropagation(evt);
|
||||||
|
break;
|
||||||
|
// ctrl+7
|
||||||
|
case 55 :
|
||||||
|
editorDo('formatblock',"<P>",e.target);
|
||||||
|
xPreventDefault(evt);
|
||||||
|
xStopPropagation(evt);
|
||||||
|
break;
|
||||||
|
// ctrl+x
|
||||||
|
case 120 :
|
||||||
|
editorDo('formatblock',"<br>",e.target);
|
||||||
|
xPreventDefault(evt);
|
||||||
|
xStopPropagation(evt);
|
||||||
|
break;
|
||||||
// ie에서 ctrlKey + enter일 경우 P 태그 입력
|
// ie에서 ctrlKey + enter일 경우 P 태그 입력
|
||||||
case 13 :
|
case 13 :
|
||||||
if(xIE4Up) {
|
if(xIE4Up) {
|
||||||
|
|
@ -309,12 +329,14 @@ function editorKeyPress(evt) {
|
||||||
xStopPropagation(evt);
|
xStopPropagation(evt);
|
||||||
break;
|
break;
|
||||||
// strike
|
// strike
|
||||||
|
/*
|
||||||
case 83 :
|
case 83 :
|
||||||
case 115 :
|
case 115 :
|
||||||
editorDo('StrikeThrough',null,e.target);
|
editorDo('StrikeThrough',null,e.target);
|
||||||
xPreventDefault(evt);
|
xPreventDefault(evt);
|
||||||
xStopPropagation(evt);
|
xStopPropagation(evt);
|
||||||
break;
|
break;
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue