Php 如何使用带有自定义对话框的TinyMCE自定义按钮添加内容?

Php 如何使用带有自定义对话框的TinyMCE自定义按钮添加内容?,php,javascript,jquery,editor,tinymce,Php,Javascript,Jquery,Editor,Tinymce,TinyMCE编辑器允许您将自定义按钮指定给其编辑器工具栏。我这样做了,并将其连接到一个Flickr帐户,因此会出现一个自定义对话框,其中包含一组图像 我希望用户能够单击任何图像,并将该图像的URL添加到原始输入中,从中单击自定义TinyMCE按钮 这是我的TinyMCE自定义按钮代码: setup : function(ed) { // Add a custom button ed.addButton('flickr', { title : 'Add Flick

TinyMCE编辑器允许您将自定义按钮指定给其编辑器工具栏。我这样做了,并将其连接到一个Flickr帐户,因此会出现一个自定义对话框,其中包含一组图像

我希望用户能够单击任何图像,并将该图像的URL添加到原始输入中,从中单击自定义TinyMCE按钮

这是我的TinyMCE自定义按钮代码:

setup : function(ed) {
    // Add a custom button
    ed.addButton('flickr', {
        title : 'Add Flickr Image',
        image : 'styles/media_icons/flickr.png',
        onclick : function() {
            // Add your own code to execute something on click

            $("div.mediaLibraryPopup .box").load("scripts/loadMediaLibrary.php");
            $("div.mediaLibraryPopup").fadeIn("slow").addClass(container);

        }
    });
}
然后,当您单击图像时,我使用以下jQuery来处理该事件:

$("div.mediaLibraryPopup img").live("click", function() {
    var url = $(this).attr("src");
    $("div.mediaLibraryPopup").fadeOut("slow");
});
我已经阅读TinyMCE文档并使用它几个小时了,但我不知道如何将URL变量传递回TinyMCE“ed”事件,以便它可以将其添加到输入中


因为我将在多个输入上使用它,所以我也不能硬编码输入类。有什么想法吗?

我认为您需要在编辑器中的当前光标位置插入URL。如果是这种情况,则可以使用此命令插入内容:

tinyMCE.execCommand('mceInsertContent',false,'Your Content Goes Here...');

希望这有帮助:)

这是文本输入还是文本区域?为了清楚起见,您希望将URL附加到TinyMCE实例,对吗?您可以将安装函数中的“ed”存储在某个位置,然后使用它吗?