Der Zugriff auf das document-Objekt von einem frame mit JavaScript
Teste ich auf auf dieser Seite, und ich nicht sicher bin, was ich bin fehlt.
//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
Scheint es, wie das funktionieren sollte, wo ist also das problem? Es braucht, um zu arbeiten IE8, aber ich bin auch Tests in Chrome (neueste stable).
- Sind Sie eigentlich mit frames in 2013, oder sind die iFrames ?
- Was
document.getElementsByTagName("frame")[0].contentDocument
? var frame = document.getElementsByTagName("frame")[0]; var frame_doc = frame.contentWindow.document || frame.contentDocument;
- dann nutzen Sieframe_doc
wie die frame-Dokument- mögliche Duplikate von Immer die Dokument-Objekt ein iframe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Rundum-Weg, um zu bekommen, der Inhalt eines Rahmens wird mit so etwas wie dies:
Jedoch, es ist möglich, eine
<frame>
's Dokument mit seinem Namen, wie:wenn die HTML-waren:
Könnten Sie
Wo ist der Rahmen den Namen/id von dem Bild, das Sie d wie, um zu ändern.
Grüßt
Marc