最近在项目使用TinyMCE,给我的感觉是配置非常简便,浏览器兼容性较好。因为也是刚开始使用,功能总是在使用中发现的,后续功能会慢慢来写的。
wiki地址:
http://wiki.moxiecode.com/,这个地址真的是太有用了,帮我了不少忙。
官网:
http://tinymce.moxiecode.com/,建议包在官网上下载,我就为了贪图方便在网上下了一个中文包,结果在FF3上根本不行,后来还是先下英文包再换上中文语言包,反正官网上都有且有详细介绍,非常简单。
再推荐几个网站:
http://www.juujo.com/manual/TinyMce/ TinyMCE 中文手册
http://www.iwms.net/n2065c17.aspx tinyMCE使用详解
页面中引入tiny_mce_js,然后初始化,下面是我项目中用到的实例:
tinyMCE.init({
mode : "textareas",
theme : "advanced",
language : 'zh',
force_br_newlines : true, //控制换行 true: <br/> false: <p>
plugins : "table, paste",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_buttons1 : "bold,italic,underline,sub, sup,justifyleft, justifycenter, justifyright, justifyfull,image,table,charmap",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
relative_urls : false, // 禁止自动转换相对地址
remove_script_host : false, // 禁止自动删除地址中的主机地址
paste_preprocess : function(pl, o) { // This callback enables you to do regexp replaces on the clipboard contents before it's inserted.
// Content string containing the HTML from the clipboard
o.content = TinyMCE_CleanWord(o.content);
}
});
theme_advanced_buttons1:项目中需要的按钮功能,我的完全是自定义,最后的1、2、3为行号,此处可选的值有:
bold, italic, underline, strikethrough, justifyleft, justifycenter, justifyright, justifyfull, styleselect, bullist, numlist, outdent, indent, undo,redo, link, unlink, image, cleanup, help, code, table, row_before, row_after, delete_row, separator, rowseparator, col_before, col_after, delete_col, hr, removeformat, sub, sup, formatselect, fontselect, fontsizeselect, forecolor,charmap,visualaid,spacer,cut,copy,paste ,注意某些按钮需要在plugins中引入相应的内容,比如table、paste
效果:
paste_preprocess:为了实现在粘贴的时候过滤掉不让复制的东西,其中TinyMCE_CleanWord是我自己实现的方法,主现用正则实现了一些替换方法,涉及到公司信息,就不贴出了。
使用时别忘了在plugins中引入paste模块。此处有较多的方法,详细见wiki。
实现一个触发事件:
setup : function(ed) {
ed.onMouseUp.add(function(ed, e) {
console.debug('Mouse up event: ' + e.target.nodeName);
});
}
中文字体偏小的修改:
修改tiny_mce/themes/advanced/skins/default/content.css中的第一行
body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;}
将其中的font-size:10px改成font-size:12px即可
自定义按钮
setup : function(ed) {
// Add a custom button
ed.addButton('mybutton', {
title : 'My button',
image : 'img/example.gif',
onclick : function() {
ed.selection.setContent('<strong>Hello world!</strong>');
}
});
}
效果是点击此按钮在文本中写入Hello world!
- 大小: 2.8 KB
分享到:
相关推荐
TinyMCE是一个强大的开源富文本编辑器,广泛用于网页内容编辑和管理。它支持多种语言,包括中文,因此“tinymce的使用,中文...在实际应用中,开发者可以根据项目的具体需求对TinyMCE进行定制,以达到最佳的用户体验。
总的来说,tinymce2的汉化语言包是提升中文用户使用体验的重要工具,通过正确配置和适时更新,可以确保TinyMCE在中文环境中展现出良好的可用性和亲和力。同时,对于开发者来说,理解和掌握如何使用和定制汉化包也是...
Tinymce 是一款非常流行的开源富文本编辑器,广泛应用于网页内容编辑,尤其在JavaScript项目中被大量使用。它提供了丰富的功能,包括文字格式化、图片上传、链接插入等,使得用户可以像在Word中一样方便地编辑网页...
PowerPaste是TinyMCE的一个重要插件,专为提高从Word文档复制粘贴内容到TinyMCE编辑器的体验而设计。在最新版的TinyMCE 5.10.3中,PowerPaste插件依然保持兼容并提供了高效的功能。 1. **PowerPaste插件功能详解**...
为了让TinyMCE知道并使用你的插件,需要在初始化编辑器时指定插件列表。在HTML中,通过`plugins`属性添加插件名。 ```html tinymce.init({ selector: 'textarea', plugins: 'myplugin', toolbar: '...
TinyMCE是一款非常流行的开源富文本编辑器,它提供了丰富的功能和高度的可定制性,使得用户可以在网页上实现类似Microsoft Word的文本编辑体验。在官方的默认设置中,TinyMCE仅支持单个图片的上传功能。然而,对于...
TinyMCE PowerPaste是一款强大的富文本编辑器插件,专为TinyMCE 4和5设计,用于优化从Word、Excel或PDF等外部来源粘贴内容...在实际使用中,根据项目需求,你可能还需要调整其他TinyMCE的设置,以实现最佳的用户体验。
TinyMCE是一个强大的...总的来说,TinyMCE PowerPaste插件通过提供高级的粘贴功能,极大地提升了用户在TinyMCE编辑器中的体验,特别是对于那些经常需要从其他文档应用中复制内容的用户来说,这是一个非常实用的工具。
总之,TinyMCE 4.7.5 是一个功能强大且易于集成的富文本编辑器,尤其对于使用Vue.js框架的开发者来说,它提供了便捷的文本编辑解决方案,增强了Web应用的用户体验。在开发过程中,正确理解和利用TinyMCE的特性和Vue....
你可以通过运行这个 Demo 来了解如何在 Tinymce 中安装和配置 Powerpaste 插件,以及如何使用其粘贴功能。这将帮助开发者快速理解和上手这个插件,为自己的项目集成这一强大功能。 ** 集成与使用步骤** 1. 下载并...
总的来说,"tinymce 多图片批量上传插件"通过提供批量上传、拖拽上传和白名单机制,增强了Tinymce的图片管理功能,提升了用户体验,并确保了服务器安全。它的集成和使用需要一定的技术知识,但一旦设置好,就能显著...
**tinyMCE使用详解** tinyMCE是一款强大的富文本编辑器,广泛应用于网站内容管理系统、博客平台、论坛等,提供了一种所见即所得(WYSIWYG)的编辑体验,使得用户无需编写HTML代码就能创建格式丰富的网页内容。这款...
TinyMCE是一款强大的所见即所得(WYSIWYG)文本编辑器,广泛应用于网页内容编辑、CMS系统和各种应用程序中。...在实际开发中,你可能还需要考虑安全性、性能优化以及用户体验等方面的问题,确保插件的稳定性和易用性。
- 使用tinyMCE提供的API(如`showPreviewImage`)显示预览图片。 #### 三、代码示例 以下是一个具体的代码示例,展示了如何使用jQuery和AJAX实现本地图片预览: ```javascript // 引入jQuery库 ...
TinyMCE 6在设计时注重性能提升和用户体验优化,它引入了多项新特性,如: 1. **现代化界面**:新版TinyMCE 6采用了更为简洁和现代的设计风格,提供了更好的视觉效果和交互体验,以适应不断变化的用户需求。 2. **...
"前端富文本tinymce中文包"就是针对中文用户专门设计的版本,它包含了完整的中文语言支持,使得中国用户在使用TinyMCE时能有更好的用户体验。 TinyMCE的中文包通常包括了所有菜单、按钮和提示信息的中文翻译,确保...
tinymce的封装主要是为了在Layui框架内无缝使用,提供一个与Layui风格一致的编辑体验。以下是对tinymce在Layui中的封装过程及相关的知识点: 1. **安装与引入**:首先,你需要下载tinymce及其相关依赖,然后将其...
11. **无障碍支持**:TinyMCE遵循WCAG标准,对屏幕阅读器和其他辅助技术友好,提高了无障碍使用体验。 "TinyMce_3_2_1_1_在线文本编辑器压缩包和中文手册"这个文件名表明,除了TinyMCE的核心编辑器文件外,还包含了...
PowerPaste插件在这两个大版本中的存在,意味着它可以为用户提供一致的高级粘贴体验,无论他们使用的是TinyMCE的哪个版本。 在TinyMCE 4中,对应的PowerPaste版本是3.3.3-308。这个版本专注于与TinyMCE 4的兼容性,...
这个语言包使得在非英文环境下使用TinyMCE的用户能够切换到英文界面,对于开发者调试、国际化处理以及那些偏好英文界面的用户来说非常实用。 TinyMCE 3.x版本是一个历史悠久的稳定版本,拥有广泛的社区支持和丰富的...