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 相关文章推荐
jQuery使用手册之三 CSS操作
Mar 24 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
Apr 11 Javascript
获取非最后一列td值并将title设为该值的方法
Oct 30 Javascript
jQuery对象初始化的传参方式
Feb 26 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
Mar 12 Javascript
js+ajax实现获取文件大小的方法
Dec 08 Javascript
shiro授权的实现原理
Sep 21 Javascript
ES6学习教程之块级作用域详解
Oct 09 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
Jan 12 Javascript
解决vue移动端适配问题
Dec 12 Javascript
jquery实现动态改变css样式的方法分析
May 27 jQuery
小程序实现上下移动切换位置
Sep 23 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常用正则表达式集锦
2014/08/17 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
Python中线程编程之threading模块的使用详解
2015/06/23 Python
Python制作数据导入导出工具
2015/07/31 Python
pandas对指定列进行填充的方法
2018/04/11 Python
python去除文件中重复的行实例
2018/06/29 Python
浅析python的优势和不足之处
2018/11/20 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
python实现名片管理系统项目
2019/04/26 Python
python操作文件的参数整理
2019/06/11 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
python上selenium的弹框操作实现
2020/07/13 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
企业消防安全制度
2014/02/02 职场文书
公司聘任书模板
2014/03/29 职场文书
中学生打架检讨书
2014/10/13 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS