HTML富文本编辑器的问题,证明*命令

HTML Rich Text Editor problems with justify* commands

本文关键字:证明 命令 问题 文本 文本编辑 编辑器 HTML      更新时间:2023-09-26

我正在写一个简单的富文本编辑器,目前在Chrome和Firefox中完美运行。

然而,Internet Explorer则是另一回事。我终于设法让大多数事情在IE中工作与变通等,但我所有的合理化命令什么也不做。

也就是说,这段代码没有作用。

iframe.contentWindow.document.execCommand('justifyRight', false, null);

这是在所有其他命令(如:粗体,斜体等)正常工作的情况下。

关于为什么justify*命令不同且不工作的任何线索?

我在http://www.hazaarmvc.com/site/test上有一个实时演示

事实证明,这只是编辑器窗口(iFrame)内的内容存在问题。它最初是使用Mozilla编辑器生成的。由于每个浏览器呈现HTML内容的方式不同,IE只是不知道如何应用其版本的justifyleft等等。在一个空的编辑器上工作,一切都像预期的那样工作。

请参阅此处的"Internet Explorer差异":https://developer.mozilla.org/en/docs/Rich-Text_Editing_in_Mozilla了解不同之处。

我要把这个归咎于IE就是垃圾