百度ue使用问题记录

来源:互联网 发布:知乎 奥斯卡成龙 编辑:程序博客网 时间:2024/05/17 03:40

1.创建实例(1.4.3.2版本是支持ie8的)

要把lib下面的包考到项目的lib下

2.编辑内容提交不能用get请求:请求内容长度有限制。

3.让编辑器框显示滚动条

在编辑器目录下的config.js文件中,修改autoHeightEnabled: false,,默认是 true 改成false 即可。

4.大文本提交应该用nclob,这个写入数据库没什么限制。读取也一样。

5.jquery改变actione的url

$("#id").attr("action",newUrl);

6.ue回显数据库的html内容:

UE.getEditor("id",{

    参数

}).addLsitener("ready",function(){

    UE.getEditor("id").setContent($("#id").val());

});

7.一个很坑的bug:

后台拿到的数据将<quot>和<apos>替换引号和单引号,传到前台,放入input中导致样式变化(其中的引号和单引号导致的),这样的再取出就不对了,所以后台的数据不能这样传。仍以<quot>和<apos>传回来,在js中实现替换。

js的全局替换函数是:

要换的字符:str1,替换为:str2

string.replace(/\str1/g,str2);

8.打印预览:

UE.getEditor(id).execCommand('print');打印

UE.getEditor(id).execCommand('preview' );预览

前提是实例化;

9.list的copy

A集合拷贝B集合,操作A集合也会牵动B集合。(属于浅拷贝)

10.百度ue的自带打印问题

无论在ie还是谷歌上都有效果问题,试了很久,浪费很多的时间

网上重新找的js:

function(){

    bdhtml=window.document.body.innerHTML;

  sprnstr="<!--startprint-->"; //开始打印标识字符串有17个字符

  eprnstr="<!--endprint-->"; //结束打印标识字符串

  prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); //从开始打印标识之后的内容

  prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); //截取开始标识和结束标识之间的内容

  window.document.body.innerHTML=prnhtml; //把需要打印的指定内容赋给body.innerHTML

  window.print(); //调用浏览器的打印功能打印指定区域

  window.document.body.innerHTML=bdhtml; // 最后还原页面

}

11.日期悬浮在章的上面:

    章和日期悬浮居右是用的table标签

12.后台在做替换(替换内容是中文,方框)

结果未知出错