用于跨浏览器内容编辑区域的插件

Plugin for a cross browser content editable area

本文关键字:区域 插件 编辑 浏览器 用于      更新时间:2023-09-26

我需要一个可满足的插件,将在所有浏览器+智能手机上很好地工作。我试过codemmirror,但它在iphone上运行得不太好。然后我尝试了Editarea,它工作得很好,但它是150Kb,使用iframe,对我来说有很多不必要的代码。我需要的是一个简单的可满足内容的区域,不允许粘贴照片或其他样式的文本,并且在手机上也能很好地工作。

您可能必须编写自己的处理程序,因为您的逻辑非常自定义。例如,如果不想允许按住键,则必须禁用ctrl-b之类的键盘快捷键。对于粘贴,清理它的最佳策略是在可满足内容的区域中注入一个隐藏的div,然后将光标放置其中以强制粘贴内容。此时,您可以引用div并清除不需要的数据,例如图像。最后,你可以把内容放在div之后,然后删除div。

也可以考虑从Word中粘贴,这可能非常混乱。在粘贴处理中,您甚至可以对数据进行ajax调用,以便在服务器端清理数据。