Testuję na this page i nie jestem pewien, czego mi brakuje.Uzyskiwanie dostępu do obiektu dokumentu ramki przy użyciu JavaScript
// Two frames on the page
> document.getElementsByTagName("frame").length
2
// Same domain, so no security restrictions
> document.getElementsByTagName("frame")[0].src
"http://www.quackit.com/html/templates/frames/menu_1.html"
> window.location.href
"http://www.quackit.com/html/templates/frames/frames_example_1.html"
// Can't access the document
> document.getElementsByTagName("frame")[0].document
undefined
Wygląda na to, że to powinno zadziałać, więc w czym problem? Musi działać w IE8, ale testuję także w Chrome (najnowsza stabilna).
Czy faktycznie używasz ramek w 2013 r., Czy te są iFrame? – adeneo
Co z 'document.getElementsByTagName (" frame ") [0] .contentDocument'? –
'var frame = document.getElementsByTagName (" frame ") [0]; var frame_doc = frame.contentWindow.document || frame.contentDocument; '- następnie użyj' frame_doc' jako dokumentu ramki – Ian