主题: IE8下的word表格边框样式丢失
作者: 勇, 发布日期: 2013-11-05 18:19:54, 浏览数: 3295
操作系统: Windows Server 2003

浏览器版本: IE8

KindEditor版本: 4.19

BUG再现步骤:
1.在word中编辑带边框的表格
2.将内容复制到编辑器

3.保存后表格样式丢失,边框消失。

Chrome浏览器表现正常。


期望结果:边框保留。


通过调试发现kindeditor会将border-bottom转换为border但是在:

3158行左右: rng.pasteHTML(val);

执行后border样式丢失……

作者: 灵魂重铸, 发布日期: 2013-11-08 11:51:47

在kindeditor.js文件中。

找到

function _formatHtml

html = html.replace(/\u00A9/g, '©');

的下面。添加这段代码

html = html.replace(/<(?:table|td)[^>]*>/ig, function(full) {
			return full.replace(/border-bottom:([#\w\s]+)/ig, 'border:$1');
		});
即可解决IE下的毛病
回复
发表新帖 发表回复