Если вы дали элементу <iframe>
идентификатор, тогда document.getElementById()
будет работать. Если вы пытаетесь завладеть его объектом window
, вам нужно использовать свойство contentWindow
элемента iframe (или использовать более стандартный contentDocument
, который является ссылкой на объект document
iframe, но К сожалению, отсутствует в IE, по крайней мере, до версии 7 включительно):
var iframe = document.getElementById("your_iframe_id");
var iframeWin, iframeDoc;
if (iframe.contentDocument) {
iframeDoc = iframe.contentDocument;
iframeWin = iframeDoc.defaultView;
} else if (iframe.contentWindow) {
iframeWin = iframe.contentWindow;
iframeDoc = iframeWin.document;
}