`
linzy410
  • 浏览: 8739 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

TinyMCE使用体验

阅读更多
最近在项目使用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
0
2
分享到:
评论
1 楼 bevis.cn 2011-01-24  
这个在页面上用js后,生成的内容在java里还要做转换吗

相关推荐

    tinymce的使用,中文语言包配置

    TinyMCE是一个强大的开源富文本编辑器,广泛用于网页内容编辑和管理。它支持多种语言,包括中文,因此“tinymce的使用,中文...在实际应用中,开发者可以根据项目的具体需求对TinyMCE进行定制,以达到最佳的用户体验。

    tinymce 汉化语言包

    总的来说,tinymce2的汉化语言包是提升中文用户使用体验的重要工具,通过正确配置和适时更新,可以确保TinyMCE在中文环境中展现出良好的可用性和亲和力。同时,对于开发者来说,理解和掌握如何使用和定制汉化包也是...

    tinymce离线资源

    Tinymce 是一款非常流行的开源富文本编辑器,广泛应用于网页内容编辑,尤其在JavaScript项目中被大量使用。它提供了丰富的功能,包括文字格式化、图片上传、链接插入等,使得用户可以像在Word中一样方便地编辑网页...

    tinymce powerpaste插件,支持最新版的tinymce5.10.3,亲测可用

    PowerPaste是TinyMCE的一个重要插件,专为提高从Word文档复制粘贴内容到TinyMCE编辑器的体验而设计。在最新版的TinyMCE 5.10.3中,PowerPaste插件依然保持兼容并提供了高效的功能。 1. **PowerPaste插件功能详解**...

    tinymce 应用四---为tinymce添加一个plugin

    为了让TinyMCE知道并使用你的插件,需要在初始化编辑器时指定插件列表。在HTML中,通过`plugins`属性添加插件名。 ```html tinymce.init({ selector: 'textarea', plugins: 'myplugin', toolbar: '...

    tinymce 自定义多图片批量上传插件 附使用示范Test

    TinyMCE是一款非常流行的开源富文本编辑器,它提供了丰富的功能和高度的可定制性,使得用户可以在网页上实现类似Microsoft Word的文本编辑体验。在官方的默认设置中,TinyMCE仅支持单个图片的上传功能。然而,对于...

    tinymce_powerpaste-master

    TinyMCE PowerPaste是一款强大的富文本编辑器插件,专为TinyMCE 4和5设计,用于优化从Word、Excel或PDF等外部来源粘贴内容...在实际使用中,根据项目需求,你可能还需要调整其他TinyMCE的设置,以实现最佳的用户体验。

    tinymce powerpaste插件(兼容最新tinymce5.2.0)

    TinyMCE是一个强大的...总的来说,TinyMCE PowerPaste插件通过提供高级的粘贴功能,极大地提升了用户在TinyMCE编辑器中的体验,特别是对于那些经常需要从其他文档应用中复制内容的用户来说,这是一个非常实用的工具。

    tinymce4.7.5

    总之,TinyMCE 4.7.5 是一个功能强大且易于集成的富文本编辑器,尤其对于使用Vue.js框架的开发者来说,它提供了便捷的文本编辑解决方案,增强了Web应用的用户体验。在开发过程中,正确理解和利用TinyMCE的特性和Vue....

    tinymce粘贴word插件powerpaste

    你可以通过运行这个 Demo 来了解如何在 Tinymce 中安装和配置 Powerpaste 插件,以及如何使用其粘贴功能。这将帮助开发者快速理解和上手这个插件,为自己的项目集成这一强大功能。 ** 集成与使用步骤** 1. 下载并...

    tinymce 多图片批量上传插件

    总的来说,"tinymce 多图片批量上传插件"通过提供批量上传、拖拽上传和白名单机制,增强了Tinymce的图片管理功能,提升了用户体验,并确保了服务器安全。它的集成和使用需要一定的技术知识,但一旦设置好,就能显著...

    tinyMCE使用详解

    **tinyMCE使用详解** tinyMCE是一款强大的富文本编辑器,广泛应用于网站内容管理系统、博客平台、论坛等,提供了一种所见即所得(WYSIWYG)的编辑体验,使得用户无需编写HTML代码就能创建格式丰富的网页内容。这款...

    TinyMCE自定义上传图片

    TinyMCE是一款强大的所见即所得(WYSIWYG)文本编辑器,广泛应用于网页内容编辑、CMS系统和各种应用程序中。...在实际开发中,你可能还需要考虑安全性、性能优化以及用户体验等方面的问题,确保插件的稳定性和易用性。

    tinyMCE本地图片预览

    - 使用tinyMCE提供的API(如`showPreviewImage`)显示预览图片。 #### 三、代码示例 以下是一个具体的代码示例,展示了如何使用jQuery和AJAX实现本地图片预览: ```javascript // 引入jQuery库 ...

    TinyMCE富文本编辑器资源包

    TinyMCE 6在设计时注重性能提升和用户体验优化,它引入了多项新特性,如: 1. **现代化界面**:新版TinyMCE 6采用了更为简洁和现代的设计风格,提供了更好的视觉效果和交互体验,以适应不断变化的用户需求。 2. **...

    前端富文本tinymce中文包

    "前端富文本tinymce中文包"就是针对中文用户专门设计的版本,它包含了完整的中文语言支持,使得中国用户在使用TinyMCE时能有更好的用户体验。 TinyMCE的中文包通常包括了所有菜单、按钮和提示信息的中文翻译,确保...

    layui的富文本编辑器插件(tinymce)封装

    tinymce的封装主要是为了在Layui框架内无缝使用,提供一个与Layui风格一致的编辑体验。以下是对tinymce在Layui中的封装过程及相关的知识点: 1. **安装与引入**:首先,你需要下载tinymce及其相关依赖,然后将其...

    TinyMce3.2.1

    11. **无障碍支持**:TinyMCE遵循WCAG标准,对屏幕阅读器和其他辅助技术友好,提高了无障碍使用体验。 "TinyMce_3_2_1_1_在线文本编辑器压缩包和中文手册"这个文件名表明,除了TinyMCE的核心编辑器文件外,还包含了...

    tinymce插件powerpaste支持4、5版本.zip

    PowerPaste插件在这两个大版本中的存在,意味着它可以为用户提供一致的高级粘贴体验,无论他们使用的是TinyMCE的哪个版本。 在TinyMCE 4中,对应的PowerPaste版本是3.3.3-308。这个版本专注于与TinyMCE 4的兼容性,...

    tinymce3官方英文语言包en

    这个语言包使得在非英文环境下使用TinyMCE的用户能够切换到英文界面,对于开发者调试、国际化处理以及那些偏好英文界面的用户来说非常实用。 TinyMCE 3.x版本是一个历史悠久的稳定版本,拥有广泛的社区支持和丰富的...

Global site tag (gtag.js) - Google Analytics