主题: [已解決]如何在KindEditor编辑框中增加提交的快揵键Ctrl+Enter或Alt+s
作者: CMS, 发布日期: 2007-07-08 16:30:57, 浏览数: 10358
兼容IE,FIREFOX快捷鍵提交
演示:www.freetalking.com.cn/bbs 我做一个简易web聊天室

解決方法如下:

將原來的代碼:
this.show = function()
{
省略前面代碼......以下為修改前代碼
if (KE_EDITFORM_DOCUMENT.addEventListener){
KE_EDITFORM_DOCUMENT.addEventListener('click', KindDisableMenu, false);
} else if (el.attachEvent){
el.attachEvent('onclick', KindDisableMenu);
}
}


改下以下代碼:
this.show = function()
{
省略前面代碼......以下為修改后代碼
if (KE_EDITFORM_DOCUMENT.addEventListener){
KE_EDITFORM_DOCUMENT.addEventListener('click', KindDisableMenu, false);
KE_EDITFORM_DOCUMENT.addEventListener('keydown', function(e){return tosubmit(e)}, false); //新增監聽事件 BY CMS
} else if (el.attachEvent){
el.attachEvent('onclick', KindDisableMenu);
el.attachEvent('onkeydown', tosubmit);//新增監聽事件 BY CMS
}
}


並新增以下函數:
function tosubmit(keyevent)
{
var comevent = keyevent||window.event;
if(comevent.ctrlKey && comevent.keyCode == 13 || comevent.altKey && comevent.keyCode == 83 )
{
KindSubmit();
}
}
作者: CMS, 发布日期: 2007-09-09 15:42:33
[已解決]
回复
作者: jasonshaw, 发布日期: 2010-04-15 20:37:09

对于最新版已经找不到对应的位置来修改了!
开发组为什么不默认加上这个功能呢?
这个很需要啊!

回复
作者: Roddy, 发布日期: 2010-04-15 21:18:15
楼主的KE版本是2.x系列,代码完全不一样的。
回复
作者: selvin, 发布日期: 2010-05-23 02:05:56

正在求着个功能,如何在KindEditor编辑框中增加提交的快揵键Ctrl+Enter? 新版本有解决的方法吗?

建议官方加上这个功能

回复
作者: selvin, 发布日期: 2010-05-23 02:43:18

新版本已经支持啦,不错。


<script>

  KE.show({

   id : 'content1',

   imageUploadJson : '../../php/upload_json.php',

   fileManagerJson : '../../php/file_manager_json.php',

   allowFileManager : true,

   afterCreate : function(id) {

    KE.event.ctrl(document, 13, function() {

     KE.util.setData(id);

     document.forms['example'].submit();

    });

    KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {

     KE.util.setData(id);

     document.forms['example'].submit();

    });

   }

  });

 </script>

回复
发表新帖 发表回复