主题: 关于word粘贴格式问题!
作者: 风无痕, 发布日期: 2012-10-23 15:14:49, 浏览数: 2681

在word 编辑好的文章,然后复制到编辑器中,发现行距和字体变小了,我在开源中国网站和本网站都试了下,发现试可以的。版本也看了,都试4.1.3的,同时发现2个网站的工具栏都没有行距这个功能,不知道php和jsp是不是有差别。我使用的版本是4.1.3的JSP版。跪求各位大神帮忙!!!!!

作者: 风无痕, 发布日期: 2012-10-24 15:00:32

 我改了js文件中的'p {margin:18px 0;}', 行距是变大了,但是本来在一起的一段也变大了。。看了老版本的转义过后的源代码,发现空了一行是以 来填写的,新版本没有,所有没有间距(其实是少了行)。

作者 求帮助

回复
作者: 风无痕, 发布日期: 2012-10-24 16:47:12

 自己一个人捣鼓了半天,刚开始把    self.pasteType === 2 里面的方法注释掉 可以和word的格式一模一样,但是点击源代码之后 又没有格式,最后把self.pasteType === 2 里面的方法的方法还原,把_clearMsWord方法里的都注释掉,_formatHtml 方法中的html = html.rep,lace(re, function($0, $1, $2, $3, $4, $5, $6) {........}); 这个都注释掉。 然后就和word的格式一模一样了。

不明白这个是为什么,请作者解惑。还有这样注释后又什么bug或者坏处不?

另外 为什么self.pasteType === 2  要3个=, 还有其他地方也是。

回复
作者: 8446666, 发布日期: 2013-02-21 17:07:26

回复风无痕:3个等于是表示值和内容都相等,因为JS是弱语言。==表示值相等  1==‘1’ 返回来的也是true,当1===‘1’的时候就是false了。因为类型不相等.

 

我遇到一个问题了,看到了就加我QQ吧 看能不能帮忙解决8446666

回复
发表新帖 发表回复