cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010
-
13 oct. 2006 à 17:20
cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010
-
14 oct. 2006 à 19:00
Bonjour, j'ai une page html(index.htm) qui contient un formulaire et une iframe.
Au bout d'un moment l'iframe se rafraichit et lance un script javascript.
Est-il possible que ce script écrive dans un champ texte du formulaire présent sur la page index.htm et comment faire?
Merci
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 14 oct. 2006 à 09:19
Bonjour,
l'éducation étant ce quelle est aujourd'hui,
une enfant peut se permettre de causer à sa maman,
même si celle-ci ne lui a rien demandé. pffff, quelle époque.
top.name du formulaire.name de l'input.value="c'est moi";
cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010 14 oct. 2006 à 10:17
Bon j'ai trouvé voila mon code (merci quand meme bultez je crois que j'avais fait quelques fautes de frappe c'est peut etre pour ca que ca ne fonctionnait pas):
index.htm:
<html>
<form name= "videodesc">
iframe.htm:
<html>
<script type ="text/javascript">
function Ecrire()
{
parent.document.getElementById("titre").value="salut";
alert("il a ecrit?");
}
</script>
cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010 14 oct. 2006 à 09:59
Merc...mais je n'arrive pas a le faire fonctionner il faut pas faire quelque chose de spécial comme un getElementById ou un truc du genre? Apparemment le javascript n'est pas exécuté parceque top.nom de ma form.nom de l'input.value n'existe pas:
index.htm: <html>
<form name= "videodesc">
iframe.htm:
<html>
<script type ="text/javascript">
function Ecrire()
{
top.videodesc.titre.value="ole";
alert(il a ecrit?");
)
</script>
[# ]
avec FF il faut regarder la console javascript,
avec IE : activer le debogage, et mieux ( beaucoup mieux ! )
télécharger le debogger ( c'est gratis ). j'ai mis un
tout petit tuto sur ce site pour commencer à l'utiliser
( pas à pas, complétion code, visualisation contenu ... )
cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010 14 oct. 2006 à 19:00
J'avais effectivement fait beaucoup d'erreurs, pour le body name="top" j'ai oublié de l'enlevé puisque je ne me sert pas de top mais de parent, je l'avais mis quand j'essayer de comprendre ton code. Effectivement la console ca aide bien...
Puis je vais valider ta réponse qui doit etre juste, j'imagine, merci !