【发布时间】:2012-01-28 18:42:44
【问题描述】:
我正在使用 HTMLBox 在设置页面上创建富文本编辑器。当 HTMLBox 触发时,它会抓取文本区域的内容,用可编辑的 div 隐藏文本区域,然后将内容放入该 div。当您切换回“纯 HTML”显示时,它会从该 div 中抓取内容,将其放回 textarea,然后隐藏该 div。这允许您在所见即所得和纯 HTML 之间切换。
我在 Firefox、Chrome 和 Opera 中进行了测试,这些都可以正常工作,但我在使用 Internet Explorer 时遇到了问题(令人惊讶!)。当您在 IE 中切换到基本 HTML 时,它仍然会传输内容,但 textarea 显示的是格式化文本,而不是纯 html。因此,如果所见即所得编辑器创建类似
<font color="green">Green Text</font>
基本文本区域以绿色显示“绿色文本”,而不是显示代码。因此,如果用户切换回富文本编辑器,所有标记都将丢失,他们将看到未格式化的“绿色文本”。
有没有办法告诉 IE 在 textareas 中显示原始 HTML 而不是格式化文本?
【问题讨论】:
标签: javascript html internet-explorer textarea