Я пишу код для Greasemonkey и у меня есть IFRAME без src
, в котором я добавить такой код:не может вызывать функцию в тот же домен IFRAME в Firefox
var appendToHead = function(iframe, content) {
var doc = iframe[0].contentWindow.document;
var element = doc.createElement('script');
element.type = 'text/javascript';
element.text = content;
doc.head.appendChild(element);
};
я вижу в Firebug что функция добавляется в iframe. Но когда я пытаюсь их получить, EG frames[0].contentWindow.functionName
Я получаю undefined
и все еще вижу их в отладчике.
Прежде, чем я использовал Greasemonkey, этот подход работал хорошо. Как вызвать эти функции?
Возможный дубликат [Как получить доступ к javascript iframe из имени пользователя?] (Http://stackoverflow.com/questions/11638595/how-do-i-access-an-iframes-javascript-from-a- usercript) –