关于FCKEditor的 "从MS Word粘贴" 功能

本文介绍了解决FCK编辑器“从MSWord粘贴”功能在不同浏览器下表现不一致的问题。通过修改正则表达式,确保了FONT标签在所有浏览器中都能被正确清理。

功能图为FCK编辑器"从MS Word粘贴"对话框。 此对话框包含"忽略Font标签"和"清理CSS样式"两个功能。

"清理CSS样式": 清理word文件中的Style标签。

"忽略Font标签": 清理word文件中的Font标签。

问题:"忽略Font标签"在火狐和google浏览器下运行正常(同时清除FONT FAMILY标签 和FONT SIZE标签)。在其他浏览器下只清楚FONT-FAMILY 标签, 不清除<FONT SIZE = "***" /></FONT>标签。所以产生不同浏览器下效果不一致。

 

解决方法:

在 editor -> dialog ->fck_paste.html 文件下大概219行中添加替换正则表达式。

if( bIgnorFont)

{

html = html.replace( /\s*face="[^"]*"/gi, '' ) ;
html = html.replace( /\s*face=[^ >]*/gi, '' ) ;
 
html = html.replace( /<\/?(?:FONT)[^>]*>/gi, '' ) ;
  
html = html.replace( /\s*FONT-FAMILY:[^;"]*;?/gi, '' ) ;

}

转载于:https://www.cnblogs.com/luofuxiang/archive/2012/06/13/2547372.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值