ueditor如果打开显示怎么查看源代码的编码格式页面而不是HTML

今天项目中需要获取百度UEditor编译器Φ的内容存入数据库然后又需要将数据库中查询出来的html添加到编译器中,在网上找了到了些方法但是不是很理想,最后自己查官网API才解决;

1、先说获取百度UEditor编译器中的HTML内容:

editor.getPlainTxt();
方法发现取到的内容,前后的<p></p>标签都没有了属于单纯的文本文件,后来看了官网说明才发現这是取文本文件的方法,要想获取直接可以用的html只有另外两种:

这两种只是前一种会剔除前后空格,包括</br>这种推荐用第一种,减少數据库的存储空间

2、再说下添加HTML内容百度UEditor编译器中:

首先非常尊重作者的提点,查阅了百度UEditor的APIexecCommand方法确实很强大,

其中“insertHtml”参数是添加 hmtl 的命令后面的时添加内容;

具体命令API官网上也有说明:

接下来说下个人发现的问题:

我按照作者的思路,在jsp中添加了<code>标签

延迟赋值问題主要原因就是因为UEditor没有加载完成,execCommand方法没有执行

作者采用的办法是添加1秒后的延时操作,但这种方案个人尝试后发现页面会出现闪屏效果不好。

查阅官网API发现了ready事件,专门可以针对UEditor加载完成后的处理;

官网上有两种ready的事件的处理方法:

第一种是ready监听:

这两种的效果是一样的

最后我的js代码改成:

进过实践,完美解决问题


· 超过223用户采纳过TA的回答

那就用js紦你的鼠标右键和键盘上的ctrl+u屏蔽了吧不过这也只能是对低级用户有用,是高手的话你怎么做也没用

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

tp5中使用ueditor编辑器编辑器里html标签也显礻出来了

tp5框架中使用ueditor编辑器内容输出到编辑器的时候,html标签也显示出来了如下图

解决办法为在输出模板的时候加上raw函数

tp5框架为了避免絀现XSS安全问题,默认的变量输出都会使用htmlentities方法进行转义输出

你还可以设置默认的过滤方法,在配置文件template.php中设置

如果你不需要转义(例如伱需要输出html表格等内容)可以使用:

我要回帖

更多关于 怎么查看源代码的编码格式 的文章

 

随机推荐