如何从iframe(ckeditor插件)中调用主文档中的javascript函数

时间:2010-06-17 16:45:34

标签: javascript plugins ckeditor

我用一个按钮构建了一个简单的CKeditor 3插件,当有人点击它时,它应该只调用一个JS函数。

插件(当有人点击时代码)看起来像这样并正在工作:

var openAssetsBrowser = {
    exec:function(editor){
        openAssetsBrowser();
    }
};

我总是得到错误“openAssetsBrowser不是函数”

函数本身位于页面的某个位置,我认为顺序无关紧要,因为在任何人点击触发函数的ckeditor按钮之前,首先读取整个页面

在页面中的某个链接上调用它(例如使用jquery)就可以了:

$("a#linkOpenFileManager").click(function(){
    openAssetsBrowser();        
        return(false);      
});

有谁知道为什么无法从CKeditor插件中调用该函数?

更新:粘贴完整的功能代码而不是“openAssetsBrowser();”在插件中,一切正常,但那不是真正可重复使用的代码......

1 个答案:

答案 0 :(得分:1)

现在很容易。

.openAssetsBrowser()完成了这个伎俩!