GetElementById dans iframe

Q: J'ai une page d'appel iframe X, la page X est un div w / id=test . La valeur de ce test div est "bubbles". Sur la page parent, j'ai besoin de lire la valeur de la division et de la stocker sous la forme de javascript var.

Résultat: sur la page parent, avoir un document.write(iframedivvalue); Sortie qui sera = quelle que soit la valeur de la div dans l'iframe.

Remarque:

  • À partir de maintenant, la page X se trouve sur un autre domaine.
  • Je n'essaie pas de régler n'importe quoi dans l'iframe, il suffit de lire une valeur de divs.

Vous serez toujours bloqué par la même politique d'origine si les domaines ne concordent pas. Peu importe si vous essayez simplement de saisir une valeur.

Comme Alex le dit sur le commentaire ci-dessus, vous serez toujours bloqué par la politique de «même origine» de JavaScript.

Si votre iframe est sur le même domaine, vous pouvez essayer ceci:

 document.getElementById('iframe-id').contentDocument.getElementById('canvas'); 

En supposant que iFrame possède une ID attribuée:

 var iframe_div = document.getElementById('iframeid').document.getElementById('mydiv'); var content = iframe_div.innerHTML; 

Je crois que devrait fonctionner.