Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript WYSIWYG textarea插件在不同浏览器中产生不一致的结果?_Javascript_Firefox_Browser_Google Chrome_Wysiwyg - Fatal编程技术网

Javascript WYSIWYG textarea插件在不同浏览器中产生不一致的结果?

Javascript WYSIWYG textarea插件在不同浏览器中产生不一致的结果?,javascript,firefox,browser,google-chrome,wysiwyg,Javascript,Firefox,Browser,Google Chrome,Wysiwyg,我需要一个轻量级的、基于Javascript的所见即所得编辑器,它可以将转换为富文本编辑器。有成千上万的插件在那里(我觉得我已经演示了它们)。出于我无法控制的原因,我需要编辑器来生成遗留HTML。。。因此,它需要编写,而不是或 好的。没问题。有很多这样的公司声称会这样做。但奇怪的是:我发现在我使用过的大量编辑器中,它们在不同的浏览器中输出不同的内容!Chrome将输出,但Firefox将输出 例如,尝试在Chrome和Firefox的这些编辑器中应用bold: 看到了吗,但在Firefo

我需要一个轻量级的、基于Javascript的所见即所得编辑器,它可以将
转换为富文本编辑器。有成千上万的插件在那里(我觉得我已经演示了它们)。出于我无法控制的原因,我需要编辑器来生成遗留HTML。。。因此,它需要编写
,而不是

好的。没问题。有很多这样的公司声称会这样做。但奇怪的是:我发现在我使用过的大量编辑器中,它们在不同的浏览器中输出不同的内容!Chrome将输出
,但Firefox将输出

例如,尝试在Chrome和Firefox的这些编辑器中应用bold

看到了吗<在Chrome中使用code>,但在Firefox中使用
。奇怪


有什么想法吗?

与其搜索不太知名的编辑器,不如先从最常用的编辑器开始,如CKEditor和TinyMCE

在CKEditor中检查此示例:

欢迎来到浏览器地狱。每个浏览器对DOM的解释都不同,我做了一件令人不快的事,就是让其中一个编辑器与IE和Firefox交叉兼容,这是一件痛苦的事。我不知道有什么真正好的解决方案。是的,我已经熟悉浏览器地狱很多次了。这似乎超越了浏览器的不一致性。跨度从哪里来???Firefox在写它吗?是的,Firefox在写它是因为javascript将它作为DOM对象提交,Firefox然后解释它并吐出它自己的变体。理想情况下,应该有WYSWIG解决方案,在没有浏览器帮助的情况下处理这个问题。好的。。。这是正确的(尽管对于这个项目来说,CKEditor和TinyMCE都是过分的)。但它仍然不能解释为什么浏览器的输出有如此大的不同。有什么想法吗?目前正在努力为contentEditable行为创建一个规范,但到目前为止还不存在。IE是它的创造者,Firefox也通过反向工程的方式实现了它,并扩展和实现了他们自己的自定义部分,最后Webkit来了,做了他们喜欢做的事情,而不太关心用户(你怎么解释他们仍然不允许调整图像大小?)。您可以选择使用一个非常简单的编辑器,面对浏览器之间的许多差异,或者使用一个更成熟的编辑器,并根据您的需要对其进行定制。