Вызов функции из объекта 2 раза подряд
Здравствуйте!
Подскажите пожалуйста почему не работает первый вариант? НЕ работает: console.log(param('iframe').contentWindow.param('main')); param = function (id) {if (el = document.getElementById(id)) {return el} else return false}; Работает: console.log(param('iframe').contentWindow.document.getElementById('main')); param = function (id) {if (el = document.getElementById(id)) {return el} else return false}; |
HJ90, может быть стоит показать исходный код?
|
Потому что у объекта contentWindow нет свойства param.
|
Цитата:
WorM32, понял! ..А можно как-то вызвать функцию из объекта? UPD: Так тоже не получаеться: console.log(param('iframe').contentWindow.call(param, 'main')); |
HJ90,
Лучше в функцию передавать контекст в котором вызывать document.getElementById. Вызов будет таким param('iframe', param('iframe').contentWindow); |
Часовой пояс GMT +3, время: 01:09. |