В соответствии с документацией MDN вы уже должны получить окно с window.frames[0]
. Если вы хотите фактический документ, вам нужно взять фактический элемент фрейма и копаться в документе.
var firstFrame = document.getElementsByTagName( "iframe" )[ 0 ];
firstFrame.contentWindow; // The window
firstFrame.contentWindow.document; // The document
Примечание: я считаю, contentWindow
не поддерживается в очень ранних версиях Safari (до 3.0 IIRC)