`
sagahl
  • 浏览: 23808 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

tinyMCE的一个效果

阅读更多

最近使用tinymce,需要做到根据textarea的样式自动使用fcke和mce。要求如果textarea有样式inst,该textarea有初始值并在点击的时候要删除该值。

下载mce的包,在mce包中加入文件init.js

    tinyMCE.init({
        // General options
        mode : "none",
        theme : "advanced",
        plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups",

        // Theme options
        theme_advanced_toolbar_location : "top", 
        theme_advanced_toolbar_align : "left", 
        theme_advanced_buttons1 : "bold,italic,|,sub,sup,bullist,numlist,|,link,unlink,charmap", 
        theme_advanced_buttons2 : "", 
        theme_advanced_buttons3 : "",

        // Example content CSS (should be your site CSS)
        content_css : "/tiny_mce/css/content.css",

        // Drop lists for link/image/media/template dialogs
        template_external_list_url : "/tiny_mce/lists/template_list.js",
        external_link_list_url : "/tiny_mce/lists/link_list.js",
        external_image_list_url : "/tiny_mce/lists/image_list.js",
        media_external_list_url : "/tiny_mce/lists/media_list.js",
        
        init_instance_callback: "myCustomInitInstance",
        
        // Replace values for the template plugin
        template_replace_values : {
            username : "Some User",
            staffid : "991234"
        }
    });
    
    
function myCustomInitInstance(ed) {
    tinymce.dom.Event.add(ed.getWin(), 'focus', function(e) {
        var textarea = $('#' + ed.id);
        if(textarea.hasClass('inst')){
            textarea.removeClass('inst');
            ed.setContent('<p></p>');
        }
    });
}

注意这个时候mode:none。在页面的head中引入/tiny_mce/tiny_mce.js和/tiny_mce/init.js

当需要加载的时候只需要调用

tinyMCE.execCommand('mceAddControl', false, this.id);

就可以生成mce编辑器了。

如果需要动态的移除mce,只需要调用

if (tinyMCE.getInstanceById(this.id))
{
    tinyMCE.execCommand('mceFocus', false, this.id);                    
    tinyMCE.execCommand('mceRemoveControl', false, this.id);
}

 myCustomInitInstance是指在mce加载后调用的函数

分享到:
评论

相关推荐

    tinymce 汉化语言包

    TinyMCE2是TinyMCE的一个较旧版本,这个汉化语言包确保了该版本的编辑器界面完全适应中文环境,使得所有的菜单项、按钮提示和错误信息都转化为简体中文。这对于中文用户来说,极大地提高了操作的易用性和友好性,...

    tinymce powerpaste 支持tinymce4,tinymce5(亲测可用)

    selector: '#tinymce', // css选择器,和jquery的选择器一个道理,建议直接用id language: 'zh_CN', // 需要在官网自己下载一个全局的langs包。同时我提供的powerpaste本身自带一个langs包里面含中文,所以可以100...

    TinyMCE两个商业插件

    在提及的"TinyMCE两个商业插件"中,我们主要关注的是一个名为"imagemanager"的插件。这个插件是专门为TinyMCE设计的,旨在增强其图像管理能力,让在编辑器中插入、管理和处理图片变得更加方便。 ** TinyMCE 商业...

    tinymce粘贴word插件powerpaste

    Powerpaste 是一个专门为 Tinymce 设计的插件,其主要功能是允许用户直接粘贴来自 Microsoft Word 或 Excel 的内容,而不会丢失原有的格式。它能够智能识别并转换 Word 文档中的样式和布局,使用户在 Tinymce 编辑器...

    tinymce4.7.5

    TinyMCE 4.7.5 是一个流行的开源富文本编辑器,被广泛应用于网站建设和内容管理系统中。这个版本的 TinyMCE 提供了丰富的文本编辑功能,支持Vue.js框架的集成,使得在Web应用中实现高度定制化的文本编辑体验变得容易...

    TinyMCE富文本编辑器资源包

    这个"TinyMCE富文本编辑器资源包"包含了TinyMCE的最新版本——版本6的相关资源,旨在提供一个功能完备、易用且高度可定制的文本编辑解决方案。 TinyMCE 6在设计时注重性能提升和用户体验优化,它引入了多项新特性,...

    tinymce简体中文版

    6. **WYSIWYG(所见即所得)**:TinyMCE的工作方式类似于常见的办公软件,用户在编辑时可以直接预览到最终的排版效果,提高了工作效率。 7. **兼容性**:TinyMCE支持HTML5标准,并且兼容多种浏览器,确保了在不同...

    tinymce Web 在线编辑器

    5. **WYSIWYG(所见即所得)**:TinyMCE提供了一个直观的编辑界面,用户在编辑时看到的效果就是最终发布时的样子,极大地提高了编辑效率。 6. **API支持**:TinyMCE提供了一套完整的JavaScript API,允许开发者通过...

    编辑器tinymce插件powerpaste源码

    TinyMCE是一款功能强大的开源富文本编辑器,广泛应用于网页和各种应用程序中,提供丰富的文本格式化、图像处理和交互功能。针对用户在从Microsoft Word等文档处理软件中复制粘贴内容时希望保留原有格式和图片的需求...

    tinymce在线编辑器

    TinyMCE是一款强大的在线文本编辑器,被广泛用于网站建设和内容管理系统中,为用户提供了一个类似Microsoft Word的富文本编辑环境。这款编辑器以其高度可定制性、丰富的功能和多语言支持而闻名。以下是对TinyMCE核心...

    TinyMCE在线编辑器

    "iXs_Editor"可能是一个特定的编辑器实例或者扩展,扩展了TinyMCE的基础功能。"docs"目录下存放的是官方文档,这些文档深入解析了TinyMCE的各种API和配置选项,对开发者进行二次开发极其有用。"examples"目录包含了...

    tinymce编辑器汉化

    总之,Tinymce 编辑器汉化是一个相对简单的过程,主要涉及到获取和配置语言包。通过熟练掌握 Tinymce 的使用和配置,我们可以为用户提供更加友好和符合本地习惯的文本编辑体验。同时,Tinymce 的高度可定制性也使其...

    tinymce富文本框架

    TinyMCE是一款开源的JavaScript富文本编辑器,其5.0.3版本是该框架的一个重要里程碑。这个轻量级但功能丰富的编辑器为开发者提供了创建高质量内容的平台,能够轻松地集成到各种Web应用程序中,提升用户体验。下面将...

    TinyMce3.2.1

    TinyMCE是一款强大的开源富文本编辑器,其3.2.1版本是它的一个经典迭代。这个编辑器以其丰富的功能和高度的定制性在IT行业中备受青睐,尤其适合那些需要在网页上提供类似Word的文本编辑体验的应用场景。在这款编辑器...

    tinymce_3.4.9_jquery在线编辑器

    标题中的“3.4.9”指的是TinyMCE的一个特定版本,该版本可能包含了一些针对性能优化、错误修复以及新功能的更新。 TinyMCE的主要特点包括: 1. **WYSIWYG(所见即所得)编辑**:用户可以直接在编辑器中看到文本...

    tinyMCE插件包

    总结,TinyMCE插件包为开发者提供了灵活的选择,无论是需要一个稳定的、与jQuery集成的编辑器,还是希望自定义编辑器的每一个细节,都能找到合适的版本。其强大而全面的功能,以及广泛的社区支持,使其成为Web开发中...

    tinymce--html开源编辑器

    "full.html"文件可能是TinyMCE的一个完整示例或者演示页面,展示了编辑器的所有功能和配置选项。通过打开这个文件,开发者可以直观地了解TinyMCE的使用方式,并且可以作为参考来构建自己的编辑器实例。 "说明.txt...

    tinymce富文本编辑器集成demo,添加powerpaste插件,支持word、excel带格式粘贴.rar

    Powerpaste是Tinymce的一个扩展插件,它的主要功能是允许用户直接从Microsoft Word或Excel中粘贴带有格式的内容。在Web应用中,用户经常需要复制粘贴来自不同源的文本,尤其是来自办公软件的文本,这些文本往往包含...

    TinyMce中文手册(类似CHM的电子书格式,带全文检索)

    这个"TinyMce中文手册"提供了一种类似CHM(Compiled HTML Help)电子书格式的资源,便于用户查找和学习TinyMCE的相关知识。CHM格式是微软推出的一种帮助文档格式,集成了索引、搜索功能,方便用户快速获取所需信息。...

    tinymce-django

    通过这个示例,可以学习到如何创建一个简单的模型,注册到 admin 界面,并看到 TinyMCE 在实际工作中的效果。通过深入学习和实践,你可以创建出更复杂的富文本编辑场景,提供给用户一个高效且功能强大的内容编辑平台...

Global site tag (gtag.js) - Google Analytics