ASP源码
PHP源码
.NET源码
JSP源码
在html编辑器中,一般默认按回车总是出现
,当然按shift+enter可以是直接加
一直有人问我这个问题,而我没有写代码测试就认为在onkeydown里面判断ev***.keyCode==13就可以判断并解决,而后来发现似乎并没有人能用这种方法解决成功。对此表示歉意!为此,仔细研究了一下,发现可以有两种解决方法,但是都不是很完美,不过已经基本可以满足需要了:
1.在初始化编辑器内容的时候,加上""
这样回车的时候编辑器会直接生成"
以下为引用的内容: |
不足:
这种方法有个bug就是在编辑器中添加一些内容后,全选(ctr+A)然后删除所有内容(这样就把
2.直接在onkeypress里面处理
我们可以在onkeypress里面直接出来,但判断ev***.keyCode==13也就是是回车的时候我们直接插入
标签,这样无论怎么样都不会出现问题的了。以下是代码示例:
以下为引用的内容: |
不足:
1).insertHTML("
"); 会产生垃圾代码“”;
2).要保证焦点必须在编辑器中才能响应编辑器的onkeypress事件
因时间关系,本示例程序并未给出焦点不在编辑器中的处理方法