主题: 插入程序代码有BUG。 |
作者: 淞, 发布日期: 2012-01-06 11:25:25, 浏览数: 2615 |
首先在编辑器中插入程序代码,比如说,把这段代码插入进去后。 <input name="title" type="text" class="main_text_a" id="title" size="80" /> 在这里是显示正常的,然后前台浏览时也正常,就是发布成功后,当你单击修改时就显示文本框了。
我使用的是ASP程序,使用的是ACCESS数据库。 如果未检测出问题请留言,我会发截图的。 |
作者: Roddy, 发布日期: 2012-01-06 13:16:05 |
在textarea里设置HTML内容即可实现编辑,在这里需要注意的是,如果从服务器端程序(ASP、PHP、ASP.NET等)直接显示内容,则必须转换HTML特殊字符(>,<,&,”)。具体请参考各语言目录下面的demo.xxx程序,目前支持ASP、ASP.NET、PHP、JSP。
|
回复 |
作者: linkaiji, 发布日期: 2014-11-24 13:16:59 |
回复Roddy: 我现在也遇到这样的问题,我想楼主的意思是这样:
比如插入下面一段代码: <!DOCTYPE html> <html> <head> <meta charset=“GBK"> <title>这是一个简单HTML的网页</title> </head> <body> <p>Hello HTML5,我是来学习你的,努力加油哦</p> </body> </html> 提交到数据库后,然后编辑的时候从数据库里读出来放到textarea中,如下(php程序) <textarea name="textfield"id="textfield" cols="79"style="height:400px;"><?php echo$textfield;?></textarea> 发现显示的不是上面这一段代码了,而只是显示body中的数据,其它代码源码都没了。 最后我测试了一下,如果不加载 K.create这个函数就能正常显示,我想问题肯定是K.create创建时,把一些字符过滤掉了。 这个问题我刚解决,把上面的代码修改成这样:
<textarea name="textfield"id="textfield" cols="79"style="height:400px;"><?php echo htmlspecialchars($textfield);?></textarea> 就是先把HTML实体化后再显示 |
回复 |