tinyMCE has an insert image button, but how to handle its functionality pls give some code

tinyMCE有一个插入图像按钮,但如何处理它的功能请给出一些代码

6 个解决方案

#1


21

I have upvoted the code written by @pavanastechie, but I ended up rewriting it quite a lot. Here's a version that is far shorter, which might have value to some people

我赞成了@pavanastechie编写的代码,但我最终重写了很多。这是一个更短的版本,可能对某些人有价值

    tinymce.init({
        toolbar : "imageupload",
        setup: function(editor) {
            var inp = $('<input id="tinymce-uploader" type="file" name="pic" accept="image/*" style="display:none">');
            $(editor.getElement()).parent().append(inp);

            inp.on("change",function(){
                var input = inp.get(0);
                var file = input.files[0];
                var fr = new FileReader();
                fr.onload = function() {
                    var img = new Image();
                    img.src = fr.result;
                    editor.insertContent('<img src="'+img.src+'"/>');
                    inp.val('');
                }
                fr.readAsDataURL(file);
            });

            editor.addButton( 'imageupload', {
                text:"IMAGE",
                icon: false,
                onclick: function(e) {
                    inp.trigger('click');
                }
            });
        }
    });

NOTE: this relies on jquery, and won't work without it. Also, it assumes that the browser supports window.FileReader, and doesn't check for it.

注意:这依赖于jquery,没有它就无法工作。此外,它假定浏览器支持window.FileReader,并且不检查它。

更多相关文章

  1. 如何让你的前端代码更像HTML5(用语义元素构造html5)
  2. 如何在CSS中单独定位此HTML代码?
  3. QQ、MSN、淘包旺旺、Skype常设对话的html链接代码
  4. 10段实用的HTML5代码
  5. 用JavaScript实现两种功能:1、切换全选/全不选文字;2、根据选中个
  6. HTML5+学习笔记2-------边看代码边研究貌似还是有点问题...还在
  7. PHP代码在不需要时在Javascript中自动运行[重复]
  8. 如何控制html代码中DL标签的颜色?
  9. 指导我优化我的PHP代码,用数组中的空数据填充缺失值

随机推荐

  1. golang如何释放map内存?
  2. 代码详解使用Go基于WebSocket构建视频直
  3. golang如何处理输入?
  4. PHP语法和Go语法有什么差异?对比介绍
  5. golang如何调用函数?
  6. golang是面向对象吗?
  7. 用Go实现字符串的逆序
  8. golang如何实现高并发?
  9. 解决Go升级到1.14后无法Debug
  10. golang如何实现继承?