UEditor百度编辑器源代码状态下无法保存内容解决办法

不知道这是BUG还是UE本身的产品设计,但是真的很容易让人造成困扰,所以还是决定改一下,说是改其实也等于取巧在JS中做了一下处理,方便,又不涉及源码。

修改分为两部分:

1)把当前的编辑器form表单提交修改为Javascript方式提交。

<form action="index.php" method="POST"  name="myForm">

form表单加入name元素。

<button class="btn2">提交</button>

submit提交改为button方式。

<script type="text/javascript">
function submitForm(){
document.myForm.action = document.myForm.action;
document.myForm.submit();
}
$(".btn2").click(function(){
submitForm();
})
</script>

加入js表单提交事件。

2)通过UEditor API中的editor.execCommand( 'source')方法事件,在源代码状态提交时切换为编辑模式。

 

<script type="text/javascript">
var ue = UE.getEditor('editor',{
toolbars: [["undo","redo","|","bold","italic","underline","strikethrough","|","fontsize","forecolor","backcolor","|","removeformat","|","selectall","cleardoc","source","|","unlink","link","|","insertimage"]],wordCount:false
});
function submitForm(){
document.myForm.action = document.myForm.action;
document.myForm.submit();
}
$(".btn2").click(function(){
ue.execCommand('source');
submitForm();
})
</script>
var ue = UE.getEditor为UE实例化对象,在btn2点击事件中加入execCommand('source')方法,此方法在submitForm前执行,提交后成功保存所编辑内容。

此次修改不涉及服务端代码,服务端代码可保持原样,依旧post接收表单信息内容。

在使用UEditor API时如出现下面JS加载错误信息:

Uncaught typeerror cannot read property 'xxx' of undefined。

解决方式如下:

1)ueditor.config.js和ueditor.all.min.js加载顺序所致,加载循序要查看当前版本文档。

2)多次实例化或者未定义editor对象,UE.getEditor和new UE.ui.Editor()使用一个即可

时间: 2024-09-16 21:56:42

UEditor百度编辑器源代码状态下无法保存内容解决办法的相关文章

UEditor源代码状态下无法保存内容解决办法

不知道这是BUG还是UE本身的产品设计,但是真的很容易让人造成困扰,所以还是决定改一下,说是改其实也等于取巧在JS中做了一下处理,方便,又不涉及源码. 修改分为两部分: 1)把当前的编辑器form表单提交修改为Javascript方式提交. <form action="index.php" method="POST"  name="myForm"> form表单加入name元素. <button class="btn2

SSRS (SQL Server Report Service) 在IE9, IE10下显示不全的解决办法

原文:SSRS (SQL Server Report Service) 在IE9, IE10下显示不全的解决办法 在做项目的过程中遇到SSRS与IE9, IE10不兼容的情况,具体表现为报表页面在IE9 和 IE10下面只显示三分之一,靠左显示,下方有滚动条,右三分之二为空白.查看源代码后发现,上面一个<tr>里只有一个<td>,并colspan=3, 下面报表内容区域的<tr>有三个<td>但前两个是hidden的.最初是想把表格结构调整下,去掉前面hid

网站首页被百度K掉降权原因分析及解决办法

中介交易 SEO诊断 淘宝客 云主机 技术大厅 做seo的朋友都会遇到网站首页被百度K掉的时候,让人非常苦恼.因为平常对于企业网站优化来说,首页的关键词是整个网站主要关键词流量的来源.所以在做网站推广过程中遇到这样的问题都会让相关工作人员心急如焚.这里icp66网站建设工作室总结了一下网站首页被百度K掉或者是降权的原因以及处理方法. 网站首页被百度K掉降权原因分析及解决办法 网站首页过度优化:网站首页滥用优化标签,网站首页满篇的使用h标签或者着重和加强标签.导致百度搜索引擎认为是故意在seo优化

thinkphp整合ueditor(百度编辑器)方法详解

本人使用的是百度富文本编辑器ueditor 1.2.4.0 PHP 版本 下面说一下thinkphp 中整合ueditor 步骤1:下载百度编辑器http://ueditor.baidu.com/website/ipanel/panel.html 步骤2:解压后重新命名文件夹为ueditor放在项目公共目录 我放在Public/ueditor下 步骤3: 在add.html中引入公共文件  代码如下 复制代码 <SCRIPT type="text/javascript" src=

dedecms后台文本编辑器不显示或加截慢解决办法

原因状态 dedecms文本编辑器不显示 一下两种方法试过了不成功,还有什么其他的原因或方法具体点哦 一:Alter TABLE `dede_archives` ADD COLUMN `voteid` int(10) NOT NULL DEFAULT 0 AFTER `mtype`; 登陆系统后台–系统–SQL命令行工具 这个代码已经试过 命令执行不成功 二:替换代码: 找到dede/archives_do.php文件,用记事本打开,查找 header("location:{$gurl}?aid

百度算法调整测试结果进一步观察和解决办法

最近百度的调整大家都知道,我昨天写了一篇<百度算法调整测试结果和解决办法>,今天进一步对昨天的观察进行下总结,早上的观察还不错,哈尔滨网站设计和哈尔滨网站制作重新恢复百度第一位,看样调整见到小效果,但是又发现的一个问题,就是这次百度可能是测试的调整,因为有个站的快照恢复到11月份,有回到了以前的位置,所以我分析这次可能百度的调整还在测试阶段,还有一个站不应该在他现有的位置但是百度可能为了调整的需要暂时没有变动他的排名. 昨天说了下外部链接的网站降权问题,昨天因为没有更新快照,可能处理后降权对网

Mac下没有make命令解决办法

Mac OS X的终端下输入make是会提示command not found. 解决办法: 1.通过itune去安装xcode.(比较大,需要有耐心等待) 2.打开xcode,preferences--> Downloads -->Components,Command Line Tools一项你会发现install没装,点击安装即可.

asp.net ajax下导出excel的解决办法

c#代码: protected void page_load(object sender, eventargs e) {         postbacktrigger trigger = new postbacktrigger();         trigger.controlid = "btn_export";         ((updatepanel)page.controls[0].findcontrol("updatepanel1")).trigger

被百度降权网站流量减少了的解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 作为网站管理人员估计都会碰到这样的情况:昨天从百度那来的流量还很正常.有好几千甚至上万,但今天怎么百度就给这么点流量了呢甚至一个都不给,被百度降权了吗?我的个人站点最近也碰上了被百度降权网站流量减少的情况,原本每天百度能给我带来3000IP左右的流量,而且很稳定,只增无减,但突然一个月前的某一天,发现流量严重减少,只有原来的十分之一,上百度s