【发布时间】:2010-10-04 06:08:57
【问题描述】:
我们必须为我们的产品添加一个基本的 HTML 编辑器。由于我们目前只支持 IE(大多数客户仍在使用 IE 6),我被告知要使用 Internet Explorer 内置的 XHTML 编辑功能——例如<div contentEditable="true"> 如“Editing a Web Page”中所述。
除了不能在其他浏览器中工作。 (管理层不认为有问题。我们的客户会忍受我们的软件只在IE下工作。我们的软件只在IE下工作,我们从来没有亏过钱;大多数客户目前只会让他们的员工使用IE6 )
contentEditable 可能会遇到什么其他问题?
更新
事实证明,我用“contentEditable”编写的 HTML 编辑器很难可靠,有很多 problems。如果我必须再次这样做,我会非常努力使用众多开源解决方案之一(例如 TinyMCE)或购买支持的 HTML 编辑器。
毫无疑问,如果有足够的时间,一个非常熟练的 jscript 程序员可以让“contentEditable”正常工作。只是网络上的所有示例看起来都很简单,直到您测试常见操作,例如从单词中剪切/粘贴并尝试编辑生成的 HTML。 (只是客户会做的事情)
(只需在 stackoverflow 上搜索“contentEditable”即可了解其他人遇到的问题)
【问题讨论】:
-
+1 告诉人们 contenteditable 有多大问题。
-
现在看来 contenteditable 应该是“稳定的”,但仍然存在问题。例如,动态内容真的会在您剪切粘贴时破坏 html 代码,如下所述:stackoverflow.com/questions/19871978/…
-
@NoBugs,从 word 粘贴的内容然后不可编辑是让我发疯的情况! Word 创建的合法 HTML 内容复杂,可编辑处理。
-
@IanRingrose 有趣,那是在什么浏览器中使用的?你能举个例子吗?
-
@NoBugs,很久以前,我记得IE有问题,可能我们很多客户使用的是IE6。
标签: javascript html internet-explorer contenteditable