2011-08-26 77 views
1

我在我的网站中使用openWysiWyg编辑器。这附加到一个文本区域,我可以输入内容,然后将内容保存到一些php文本文件中,但html标记保持不变。在我的网站上的查看页面,我直接包含这个PHP文件,一切工作正常。问题,同时使用开放WysiWyg编辑器重新编辑文本

最近我有请求有一些设施来重新编辑已提交的文本。为此,我使用与textarea相同的编辑器,并读取文件的内容并将其传递给textarea。内容被加载到textarea,一切都很好,以下问题。 如果我试图重新编辑像“& LT;潘卡& GT;” - 在加载在编辑这些内容都会转换为“<潘卡> < /潘卡>”在提交新的变化。 所以我有两个问题 - 为什么“& lt;”正在转换为'<',为什么会自动完成标签的发生。

我想通了编辑器执行以下步骤:

  1. 取textarea.value在一些字符串
  2. 使用document.write()的该值复制到texarea的DIV这本身就是一个IFRAME 。
  3. 在提交需要object.innerHTML获得的内容,然后我把它保存到磁盘

上述问题发生犯规的文字 - “我&小于5”。

+0

好像也stackoverflow.com有同样的问题,我磨片重新编辑我已经发布的东西.. :) – pankaj

+0

故意提供的空间中突出显示的文本,以避免在这里摆在stackoverflow上的问题。 – pankaj

回答

0

为什么“& lt;”是越来越转化为“<”

的编辑器禁用转义字符&lt;并用文字<

替换它为什么标签发生这种自动完成功能。

的编辑器转义的标签转换成有效的XHTML

上述问题发生犯规的文字 - “我&小于5”。

这是一个数字比较,而不是标记