如何禁用 CKEditor 每次都获取我的信息
,当我不想要它们时?我正在使用 CKEditor 和 jQuery 适配器。
我不想有任何
tags.
经过一些研究后,我可能会对这个问题有所了解 - 不幸的是没有现成的解决方案。
在 CKEditor 中,有四种方式可以出现不间断空格(有人知道更多吗?):
-
自动填充空块 http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.fillEmptyBlocks。可以在配置中禁用此功能:
config.fillEmptyBlocks = false;
-
按TAB键自动插入 http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.tabSpaces。可以在配置中禁用此功能:
config.tabSpaces = 0;
-
将双空格转换为 SPACE+NBSP。这是浏览器行为,因此 CKEditor 团队不会修复 http://ckeditor.com/comment/33942#comment-45910。它可以在服务器端或通过客户端 javascript onunload 进行修复。也许这个 php 是一个开始:
preg_replace('/\s \s/ig', ' ', $text);
通过复制和粘贴。如果您粘贴一个UTF-8 不间断空格 http://www.fileformat.info/info/unicode/char/a0/index.htm或者双空格 CKEditor 会自动转换它。我在这里看到的唯一解决方案是如上所述执行正则表达式。config.forcePasteAsPlainText = true;
没有帮助。
摘要:要摆脱所有不间断空格,您需要编写一个附加函数来清理用户输入。
非常感谢评论和进一步的建议! (我使用的是ckeditor 3.6.4)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)