谷歌了几千次,没有人给出一个完整的解决方案,如何让Tinymce在默认情况下粘贴为纯文本,并在不单击"粘贴为文本"按钮的情况下go 除任何格式.

你有没有什么办法来实现这一点呢?或者如何自动启用"粘贴为文本"按钮?

非常感谢.

推荐答案

EDIT:此解决方案适用于版本3.x、 四个人.x版阅读来自@Paulo Neves的答案

问题是粘贴插件会在每次粘贴时自动重置纯文本粘贴.所以我们需要做的就是把它放回go .下面的代码应该会有所帮助.

tinyMCE.init({
...
oninit : "setPlainText",
plugins : "paste"

....
});

The definition of setPlainText

 function setPlainText() {
        var ed = tinyMCE.get('elm1');

        ed.pasteAsPlainText = true;  

        //adding handlers crossbrowser
        if (tinymce.isOpera || /Firefox\/2/.test(navigator.userAgent)) {
            ed.onKeyDown.add(function (ed, e) {
                if (((tinymce.isMac ? e.metaKey : e.ctrlKey) && e.keyCode == 86) || (e.shiftKey && e.keyCode == 45))
                    ed.pasteAsPlainText = true;
            });
        } else {            
            ed.onPaste.addToTop(function (ed, e) {
                ed.pasteAsPlainText = true;
            });
        }
    }

So now it always will be plain.

Jquery相关问答推荐

在正则表达式字符括号中包含连字符?

jquery克隆div并将其附加在特定div之后

jQuery:获取所选单选按钮的父 tr

扩展 jQuery 插件的最佳方式

如何判断输入日期是否等于今天的日期?

Google Maps API v3 infowindow 关闭事件/回调?

jQuery/JavaScript 碰撞检测

如何在 jQuery 中存储全局值(不一定是全局变量)?

jQuery切换文本?

Jquery,清除/清空 tbody 元素的所有内容?

jQuery - 使用发布数据重定向

如何检测是否安装了 Flash,如果没有,显示一个隐藏的 div 通知用户?

JavaScript:让代码每分钟运行一次

更改占位符文本

jQuery Uncaught TypeError: 对象 [object Window] 的属性$不是函数

变量首字母大写

jQuery empty() 与 remove()

JavaScript 中的简单节流阀

如何使用 jQuery Validation Plugin 以编程方式判断表单是否有效

使用 TypeScript 设置 window.location