У меня есть этот код для доступа к IFRAME в моей странице:Ошибка: Невозможно установить свойство «значение» неопределенной или нулевой ссылки
var iframe = document.getElementById('frmDownloader');
var contDoc = (iframe.contentDocument) ? iframe.contentDocument :iframe.contentWindow.document;
contDoc.getElementById("hdnBase64Holder").value = combinedTable;
contDoc.getElementById("btnDownloadExcel").click();
Но я получаю сообщение об ошибке: Не удается установить свойство «значение 'неопределенной или нулевой ссылки.
Хотя я был в состоянии получить доступ один раз. После этого я ничего не изменил. И когда я снова проверяю это, я получаю эту ошибку. Есть ли какая-нибудь работа для этого ?. Благодаря
ОБНОВЛЕНИЕ - февраль 20,2014
Извините за поздний ответ ребят. Я думаю, что нашел решение проблемы, но я думаю, что это имеет какое-то отношение к видимости: скрытый или отображаемый: атрибут none добавлен в тег iframe. Я не знаю, почему он возвращает ошибку, так как мне нужно, чтобы она была скрыта. Вот почему я просто использовал другие объекты asp.
Большое спасибо за предыдущие ответы и помощь. И жаль снова за поздний ответ.
Глупый вопрос: есть ли iframe и его содержимое к моменту доступа к '# hdnBase64Holder'? – MarcoL
Является ли ваше окно и iframe одним и тем же происхождением? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript – sachinjain024
@MarcoCI да, это так. Вот почему мне трудно отлаживать его. – user3180944