Accéder au document objet d'un cadre avec JavaScript
Je suis en essais sur cette page, et je ne suis pas sûr de ce que je suis absent.
//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
Il semble que cela devrait fonctionner, quel est donc le problème? Il a besoin de travailler dans IE8, mais je suis également à l'essai dans google Chrome (dernière stable).
Êtes-vous réellement à l'aide de cadres en 2013, les iFrames ?
Qu'en est
double possible de Obtenir le document objet d'un iframe
Qu'en est
document.getElementsByTagName("frame")[0].contentDocument
?var frame = document.getElementsByTagName("frame")[0]; var frame_doc = frame.contentWindow.document || frame.contentDocument;
- ensuite, utilisez frame_doc
que le document du cadre d'double possible de Obtenir le document objet d'un iframe
OriginalL'auteur FakeRainBrigand | 2013-02-18
Vous devez vous connecter pour publier un commentaire.
Le tout autour de façon à obtenir une image du contenu est quelque chose comme:
Cependant, il est possible d'obtenir un
<frame>
's document en utilisant son nom, comme:si le HTML ont été:
OriginalL'auteur Ian
Vous pouvez utiliser
Où l'image est le nom/id de l'image que vous souhaitez modifier.
Accueille
Marc
OriginalL'auteur mooonli