主题: 不能识别转化后的HTML标记,比如会把”< ”变回“<” |
作者: 梦千云, 发布日期: 2011-10-27 11:01:02, 浏览数: 8740 |
操作系统: Windows XP或Windows 7或Linux
< p >[测试]< /p > (中间代码使用的空格) 2.通过看编辑器的原代源代码 & lt; p & gt; [测试] & lt; / p & gt; (中间代码使用的空格)(正确) 3.然后保存 4.再编辑内容看编辑器,效果是: [测试](错误) 5.再看编辑器源代码:< p >小于或等于< /p >(与和2不同了)(错误) 6.再保存,页面效果为: [测试] 7.查看网也源代码:& lt; p & gt; [测试] & lt; / p & gt; (正确)
当使用编辑器保存带有HTML代码的文档两次以上的时候(添加修改),带有转后后的 & lt; 这些转义符号全部变成直接符号
期望结果: < p >[测试]< /p >
|
作者: pcfinal, 发布日期: 2011-10-27 12:04:45 |
应该是一个bug在设计模式下粘贴的代码会自动转化,但是读取的时候就不行了,总是自动转化了。 |
回复 |
作者: Roddy, 发布日期: 2011-10-27 13:10:03 |
你的程序问题,好好看demo.xxx,HTML要转移字符的。 http://www.kindsoft.net/view.php?bbsid=7&postid=556&pagenum=5 |
回复 |
作者: pcfinal, 发布日期: 2011-10-27 17:44:13 |
可能您误会意思了
例如在设计模式下输入的
<ul> <li>测试</li> </ul> 编辑器的源码为 <ul><br /> <li>测试</li><br /> </ul> 保存后然后读取编辑器会把已经转意好的又转回去
也就是源码成了 <ul> <li>测试</li> </ul> 绝大部分编辑器不会这样,希望能做的更好,其他的都非常优秀了 |
回复 |
作者: 梦千云, 发布日期: 2011-11-04 14:40:38 |
回复Roddy:
希望你看图可以看明白!
|
回复 |
作者: 梦千云, 发布日期: 2011-11-04 14:44:09 |
回复pcfinal:
朋友你说的很对,但是人家不理解我们说的是什么,上面提供的事例。。。说不清楚,论坛的编辑器,发布再修改,带有HTML的时候会不会,不会出现我反映的问题啊
测试:
<ul><li>代码形式</li></ul>
第一次修改: 我看到修改里面代码是对的,我郁闷啊
我明白了,读出的时候再做一次替换,这样的结果是对的,但是原来那些<p></p>同时也被转义的,万一那天内容要被用到其他编辑器上就完蛋了,
也就是编辑器不兼容其他编辑器在这点上
|
回复 |