как вызвать функцию javascript в основном документе из iframe (плагин ckeditor) - PullRequest
0 голосов
/ 17 июня 2010

Я создал простой плагин CKeditor 3 с одной кнопкой, которая должна просто вызывать JS-функцию, когда кто-то нажимает на нее.

Плагин (код, когда кто-то щелкает) выглядит следующим образом и работает:

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

Я всегда получаю сообщение об ошибке «openAssetsBrowser не является функцией»

Сама функция находится где-то на странице, я думал, что порядок не должен иметь значения, так как вся страница читается первой, прежде чем кто-нибудь щелкнет кнопку ckeditor, которая вызывает функцию

Вызов ее по ссылке где-то (например, с помощью jquery) на странице просто работает:

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

Кто-нибудь знает, почему функцияне может быть вызван из плагина CKeditor?

update: при вставке полного кода функции вместо "openAssetsBrowser ();"в плагине все работает, но это не тот код, который можно многократно использовать ...

1 Ответ

1 голос
/ 18 июня 2010

теперь это было просто.

parent .openAssetsBrowser () добились цели!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...