javascript - 根据用户选择的 Tinymce 加载按钮

标签 javascript tinymce

我们使用 Tinymce 进行转录/注释。每个按钮都是一种“事物”。但是我们有很多东西,所以不希望所有的东西都加载。

相反,我们希望微型 mce 编辑器默认隐藏所有按钮,但包含您正在转录的所有类型文档的下拉列表除外。然后用户可以选择文档类型,然后就会出现按钮。

Tinymce 可以吗?有没有其他人这样做过?

这必须在 tinymce 编辑器中完成,因为我们将编辑器加载为 float 窗口。

最佳答案

关键是保持设置不变,并根据您的情况修改用户选择的选项。

我稍微修改了@Pete 的代码,效果很好。

代码如下:

    <script type="text/javascript">

    var settings = {
        selector: "textarea",
        plugins: [
            "advlist autolink lists link image charmap print preview anchor",
            "searchreplace visualblocks code fullscreen",
            "insertdatetime media table contextmenu paste"
        ],
        toolbar: []
    };

    function loadTinyMce(type) {
        if (type !== null) {
            switch (type) {
                case "a":
                    settings.toolbar = "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image";
                    break;
                case "b":
                    settings.toolbar = "insertfile undo redo | styleselect | bold italic";
                    break;
                case "c":
                    settings.toolbar = "bullist numlist outdent indent | link image";
                    break;
            }

            tinymce.remove();

            //Run setup function with a custom set of toolbars  
            tinymce.init(settings);
        }



    }

</script>

<select onchange="loadTinyMce(this.value);">
<option value="">Choose</option>
<option value="a">Example A</option>
<option value="b">Example B</option>
<option value="c">Example C</option>
</select>

<Br><Br>
<textarea name="content" id="content"></textarea>

关于javascript - 根据用户选择的 Tinymce 加载按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31590910/

相关文章:

javascript - 更改 iframe src 会阻止父级隐藏

javascript - 使用 Jquery 的 Flask 模板中的编码问题

jquery - Tinymce 按钮未出现在某些页面中

ruby-on-rails - 在 rails tinymce 中显示图像而不是显示长字符串时出现问题

javascript - TinyMCE4 相当于外部工具栏位置?

Javascript - 获取没有页码的当前页面URL

javascript - 我可以在单个播放器中添加多个 VAST 标签吗?意思是,如果一个巨大的广告加载失败,则采用另一个广告

javascript - 如何在 Nest.js 中提供静态 HTML 文件?

php - 停止 TinyMCE 在 WordPress 中剥离空标签 - 是的,我已经研究过了

python - 通过selenium 输入tinymce 时遇到问题