Recup des script js de la main page depuis une iframe
DarkCid
Messages postés195Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention26 octobre 2009
-
4 mars 2008 à 17:01
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
5 mars 2008 à 15:58
Bon, je pense que tout est dans le titre mais je vais préciser :
j'ai ma main page qui appelle une iframe. Les deux doivent utiliser les memes scripts js qui sont assez lourds. Seulement, j'ai remarqué que dans l'iframe je n'avais pas accès a ses scripts. donc j'aimerais savoir si y a moyen d'au lieu les redéclaré, je pouvais simplement lui dire "eh! regarde tu l'as sur la main page triple andouille!"
Espérer le meilleur
Prévoir le pire
A voir également:
Recup des script js de la main page depuis une iframe
DarkCid
Messages postés195Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention26 octobre 20091 5 mars 2008 à 10:43
Ouais, sa marche pour les variables, mais j'arrive pas à utiliser mon framework par contre. J'utilise ext et depuis l'iframe j'arrive pas du tout à y avoir accès.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 5 mars 2008 à 10:58
ça marche pour les variables, pour les functions,
pour les balises, ... pour tout...
maintenant, quand à ce que tu appelles ton "framework"....
<hr /> Cordialement Bul [mon Site] [M'écrire]
DarkCid
Messages postés195Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention26 octobre 20091 5 mars 2008 à 12:01
ben par exemple, sur la main page, je peux faire Ext.get("madiv") qui est un équivalent plus court du document.getelementbyid. Mais là dans l'iframe sa marche pas du tout malheureusement, surtout que le js fait dans les 500ko
Espérer le meilleur
Prévoir le pire
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 5 mars 2008 à 12:16
t'as essayé parent.Ext.get("madiv") madiv , si madiv est dans l'iframe !
et 500ko pour une fonction d'une ligne ? ;o)
<hr /> Cordialement Bul [mon Site] [M'écrire]
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 5 mars 2008 à 12:47
les 500ko c'est pour toutes les fonctions de ext, dont celles que j'ai besoin pour créé un formulaire.
500 ko pour ne faire que créer un formulaire ? là où du html seul suffit ??? ;o))
<hr /> Cordialement Bul [mon Site] [M'écrire]
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 5 mars 2008 à 14:01
euh... et les ;o) mis en bout de ligne ?
Jquery, mootools, prototype, et Ext ou d'autres... pourquoi pas.
mais cela nous éloigne de notre souci...
tu as vu/compris... pourquoi cela pouvait ne pas fonctionner, avec mes exemples ?
<hr /> Cordialement Bul [mon Site] [M'écrire]
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 5 mars 2008 à 15:06
ton div est où ?
dans l'iframe, je suppute ?
tu appelles une fonction dans la page principale
qui utilise document.getElementById....
et ça, ça s'adresse à la page principale, pas à l'IFrame !
est-ce plus clair ?
<hr /> Cordialement Bul [mon Site] [M'écrire]
on ne dit pas je suppute, mais je suis péripatéticienne
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 5 mars 2008 à 15:49
>>je peux pas utiliser mes fonctions qui sont dans la main page
si, bien sûr.
mais si ces fonctions manipulent des éléments de l'iframe,
elles doivent le dire ! ( ou le paramère de l'appel à ces fonctions.... )
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 5 mars 2008 à 15:56
dans la page main :
document.getElementById ...
"c'est la page main"
window.parent.frames['name_de_la_frame'].document.getElementById...
"c'est la frame"