fckeditor粘贴Word时弹出窗口取消的方法


Posted in Javascript onOctober 30, 2014

本文实例讲述了fckeditor粘贴Word时弹出窗口取消的方法。分享给大家供大家参考。具体方法如下:

用fckeditor作为用户发布的编辑框,允许用户发布Word。默认的情况下,粘取进word时,提示是否清除word样式,选择"是"则弹出一个框,需要再粘贴一次来清除word样式。这个操作很麻烦,因此要取消。

开始找到的方法是把ckeditor/" target="_blank">fckeditoreditorjs下的fckeditorcode_ie.js,查找PasteFromWord会找到以下内容:

PasteFromWord:function(){FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.PasteFromWord,'dialog/fck_paste.html',400,330,'Word');}

把它改为
PasteFromWord:function(){FCK.InsertHtml( clipboardData.getData("Text") );}

但这样,就变纯文本了,不行!

后来又找到一些解决办法:

由于JS什么的会自动缓存,每次测试,还要清除临时文件再刷新页面才行,真麻烦啊!
具体操作如下:
打开fckeditoreditorjs下的fckeditorcode_ie.js,
找到

if (confirm(FCKLang.PasteWordConfirm))

那条,改为:
if (confirm(FCKLang.PasteWordConfirm)){var D=A;D=CleanWord(D,true,true);FCK.InsertHtml(D);return false;}

打开dialogfck_paste.html,把里面的CleanWord函数粘贴到头部。

这时再粘贴Word时,选择是后,就会直接清除格式。如果不要是否的提示,把confirm(FCKLang.PasteWordConfirm)的判断去掉就可以了。

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JS实现在Repeater控件中创建可隐藏区域的代码
Sep 16 Javascript
javascript中的一些注意事项 更新中
Dec 06 Javascript
Javascript获取HTML静态页面参数传递值示例
Aug 18 Javascript
使用Bootstrap美化按钮实例代码(demo)
Feb 03 Javascript
angularJS实现动态添加,删除div方法
Feb 27 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
Aug 25 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
Sep 13 Javascript
详解vue2.0 资源文件assets和static的区别
Nov 27 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
Apr 19 Javascript
js中console在一行内打印字符串和对象的方法
Sep 10 Javascript
JS实现点餐自动选择框(案例分析)
Dec 10 Javascript
JavaScript 严格模式(use strict)用法实例分析
Mar 04 Javascript
js中style.display=""无效的解决方法
Oct 30 #Javascript
Js实现网页键盘控制翻页的方法
Oct 30 #Javascript
javascript实现iframe框架延时加载的方法
Oct 30 #Javascript
js中iframe调用父页面的方法
Oct 30 #Javascript
js防止页面被iframe调用的方法
Oct 30 #Javascript
escape函数解决js中ajax传递中文出现乱码问题
Oct 30 #Javascript
js防止DIV布局滚动时闪动的解决方法
Oct 30 #Javascript
You might like
php将文本文件转换csv输出的方法
2014/12/31 PHP
php设计模式之委托模式
2016/02/13 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
javascript Select标记中options操作方法集合
2008/10/22 Javascript
javascript dom 操作详解 js加强
2009/07/13 Javascript
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
2015/06/05 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
JavaScript的模块化开发框架Sea.js上手指南
2016/05/12 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
校园安全广播稿
2014/02/08 职场文书
雨中的树观后感
2015/06/03 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
阳光体育运动标语口号
2015/12/26 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python