FCKEditor换行br后的全角或者半角空格丢失解决办法

  今天使用FCKEditor编辑器时,从记事本中复制内容到FCKEditor编辑器中,然后在开始的文字前面打入2个全角的空格进行缩进,提交后发现除了第一个段落的全角空格保存之外,其他的段落的全角空格全部没有了。

  经测试后发现,FCKEditor在W3C浏览器,如firefox,chrome,紧跟在<br/>换行后的全角或者半角空格在提交的时候,不知道被FCKEditor给做了什么处理,空格给替换掉了。记事本中粘贴进入编辑器中时换行被替换为<br/>了,怪不得只有第一个段落的空格保存了,其他都删除了。

  解决办法就是配置FCKConfig.FormatSource=false和FCKConfig.FormatOutput=false就行了,默认这2个值为true。IE浏览器下不会出现FCKEditor这个Bug问题,奇葩了。。修改fckconfig.js配置中
 

//设置为false,源代码和编辑视图切换,<br>后面的全角或者半角的空格不会丢失
FCKConfig.FormatSource = false;
//设置为false后,提交的内容<br/>后面的全角或者半角的空格不会丢失
//如果未true提交的内容会被fckeditor处理掉,<br>后的全角或者半角空格丢失
FCKConfig.FormatOutput = false;

  
  fckeditor的升级版本ckeditor没有出现这个问题。

加支付宝好友偷能量挖...


原创文章,转载请注明出处:FCKEditor换行br后的全角或者半角空格丢失解决办法

评论(0)Web开发网
阅读(360)喜欢(1)JavaScript/Ajax开发技巧