Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File upload TinyMCE图像URL选择_File Upload_Tinymce - Fatal编程技术网

File upload TinyMCE图像URL选择

File upload TinyMCE图像URL选择,file-upload,tinymce,File Upload,Tinymce,我已经为TinyMCE编写了自己的图像上传程序,但我面临一个难题:如何选择要在TinyMCE advimage弹出窗口的“图像URL”字段中显示的图像 当我单击“图像URL”字段旁边的按钮时,我的图像上载程序将在另一个弹出窗口中打开。因此,我需要从我的弹出窗口中获取图像url,并将其插入该字段的另一个弹出窗口中。我可以很容易地得到路径,但我不知道如何将它插入其他位置 有什么想法吗?我正在使用jQuery构建,下面是我在自定义文件浏览器中使用的部分代码: $('.my-image').click(

我已经为TinyMCE编写了自己的图像上传程序,但我面临一个难题:如何选择要在TinyMCE advimage弹出窗口的“图像URL”字段中显示的图像

当我单击“图像URL”字段旁边的按钮时,我的图像上载程序将在另一个弹出窗口中打开。因此,我需要从我的弹出窗口中获取图像url,并将其插入该字段的另一个弹出窗口中。我可以很容易地得到路径,但我不知道如何将它插入其他位置


有什么想法吗?

我正在使用jQuery构建,下面是我在自定义文件浏览器中使用的部分代码:

$('.my-image').click(function() {// Change this to your event/selector

    var $src = $(this).val();// Change this to whatever the image path is
    if ( ! $src) return false;

    // Find the iframe within the popup
    var $input = $(window.top.document)
    .find('iframe[src*="advimage/image.htm"]')
    .contents()
    .find('input#src');

    // Trigger the preview and fill in the image dimensions
    $input.val($src).change();

    return false;
});

也许不是最优雅的解决方案,但多年来它一直在为我工作。希望这能有所帮助。

呵呵,这正是我提交问题后的想法!但是,我有一个问题:带有
window.top.document
的代码返回相同的窗口,而不是带有图像字段的窗口:(哦..顺便说一句:我使用的是弹出窗口,而不是iframe。嗯,我还在对话框窗口中使用jQuery UI,因此iframe实际上是顶部窗口的一部分。你必须调整它以适应你的具体情况-这主要是给你一个想法,让你知道这当然是可能的。我的个人实现真的被欺骗了,所以我给了你一个代码片段。不是针对iframe,而是针对表单中的任何元素。在做出选择后,你还需要一些东西来关闭弹出窗口。好的,我刚刚加载了“inlinepopups”插件,然后bam!成功了:)现在我需要弄清楚如何关闭我的小弹出窗口。你知道这方面的诀窍吗?关闭自定义对话框?如果不看到代码,我将不知道。请尝试
$(my_popup_元素)。删除()
是的,这是可行的,但我想在“x”上触发click事件,但当我触发时什么都没有发生。
mouseup
也没有做任何事情。奇怪……知道什么事件是close操作绑定吗?是的,我正在使用正确的元素。