passer une variable javascript à partir d'une iframe à l'image parent
J'ai donc une variable dans mon iframe comme suit:
<script>
var zipphone = "<?= $phone ?>";
</script>
Maintenant je veux passer cette variable à l'image parent après l'iframe est chargé. Quelle est la façon la plus simple de le faire?
- Que diriez-vous d'une fonction onload sur l'iframe ?
Vous devez vous connecter pour publier un commentaire.
Si les pages sont toutes les deux sur le même domaine, vous pouvez appeler une fonction de la fenêtre parent:
Dans le parent de la fenêtre, vous pouvez définir une fonction comme ceci:
Attention, il semble y avoir un navigateur Chrome question de s'occuper des variables à partir de pages web ou de IFRAMES. Ce problème apparaît en mode hors connexion de test.
Cela de côté, en supposant que votre navigateur en fait met en œuvre les fonctions de base de Javascript, vous l'adresse de la variable à partir de votre page web principale à l'aide de la fenêtre.myiframename.zipphone
et ainsi de suite.
Exemple.
DOC1.HTM contenu -
DOC2.HTM contenu -
Qui fonctionne à merveille, même avec les anciennes versions d'Internet Explorer, mais l'essayer en mode hors connexion de test avec Chrome et de la fenêtre.iframename.test_var semble être indéfini, parce que du Chrome question.
De toute façon, regarder dehors pour les futures versions de google Chrome, la fixation de ce parce que c'est beaucoup de l'oeuf sur Google visage alors qu'ils n'ont pas.
J'ai un travail autour de ce problème dans Chrome en mode hors connexion de test.
Grâce à Lucy24 sur WebmasterWorld pour les aider. http://www.webmasterworld.com/google_chrome/4689258.htm#msg4689342
Ce problème avec google Chrome se pose lorsque mon javascript a été testé hors ligne et fichiers doc1.htm et doc2.htm sont dans le même dossier sur mon PC.
Le déplacement de la doc1.htm & doc2.htm les fichiers d'un dossier où j'ai tester mon serveur php côté des programmes, qui s'exécute à l'aide de Windows le Gestionnaire des Services Internet signifie que je peux aborder les fichiers à l'aide de h t t p : //l o c a l h o s t adresses et bingo, Chrome se comporte comme il se doit comporté en mode hors connexion.
Il n'est pas "légitime" à mon avis, pour Chrome javascript de ne pas être en mesure de traiter directement les fichiers dans le même dossier en mode hors connexion.
Il n'y a absolument aucun problème de sécurité lors de l'exécution de vos propres fichiers javascript sur votre propre PC. Ou si Chrome voulu offrir un paramètre de sécurité admis ou rejetés hors ligne IFRAME variable de portée alors OK, ce serait bien.
Le message d'erreur n'est pas clair du tout je soumettre et Lucy24 avez bien fait de comprendre ce que cela signifiait.
Si Internet Explorer et Firefox, etc vous permettre de tester votre javascript en mode hors connexion, alors pourquoi ne pas Chrome?
Tellement bien fait Lucy24. Pas tellement bien fait de Chrome.