window.top avec firefox

window.top avec firefox - HTML/CSS - Programmation

Marsh Posté le 23-11-2004 à 18:52:46    

Bonjours.
J'ai un fichier avec un iframe.
Dans le fichier parent il y a un champ texte ayant pour nom "valeur" il est dans un champ de formulaire ayant pour nom "formulaire".
Dans le fichier présent dans le iframe j'ai ce code là.

Code :
  1. window.top.formulaire.valeur.value='toto';
  2. //ou
  3.   window.parent.formulaire.valeur.value='toto'


Fonctionne sur IE mais pas sur firefox. Comment je fais pour ce dernier?
Merci.

Reply

Marsh Posté le 23-11-2004 à 18:52:46   

Reply

Marsh Posté le 23-11-2004 à 21:07:19    

salut,
 
"document", ça te dit quelquechose ?
 

Code :
  1. parent.document.formulaire.valeur.value='toto';


 
I.E. a bon caractère ...  :pt1cable:  
 
L.

Reply

Marsh Posté le 23-11-2004 à 21:35:56    

Leris a écrit :

salut,
 
"document", ça te dit quelquechose ?
 

Code :
  1. parent.document.formulaire.valeur.value='toto';


 
I.E. a bon caractère ...  :pt1cable:  
 
L.


Merci de ton aide mais ça ne marche pas plus.

Reply

Marsh Posté le 23-11-2004 à 22:06:58    

re,
 
ben moi ça marche sur I.E et firefox.
 
tout dépend du reste du code ...
 
L.


Message édité par Leris le 23-11-2004 à 22:07:34
Reply

Marsh Posté le 23-11-2004 à 22:24:31    

Je n'ai pas d'autre code.
Message d'erreur de la console javascript.
"parent.document.formulaire has not properties"

Reply

Marsh Posté le 23-11-2004 à 22:30:22    

berceker united a écrit :

Je n'ai pas d'autre code.
Message d'erreur de la console javascript.
"parent.document.formulaire has not properties"

Peut êtreque formulaire et le nom et peut être que ça devrait être l'id ?


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 23-11-2004 à 22:33:52    

non c'est la premere chose que j'ai contrôlé.

Reply

Marsh Posté le 24-11-2004 à 00:41:15    

Berceker United a écrit :

Je n'ai pas d'autre code.
Message d'erreur de la console javascript.
"parent.document.formulaire has not properties"


 
tu as forcement d'autre code que ce petit bout.
 
c'est bien le "name" du form et du texarea ?
comment appelles-tu cette fonction ? onclick ? ou autre ?
 
L.

Reply

Marsh Posté le 24-11-2004 à 01:01:19    

Leris a écrit :

tu as forcement d'autre code que ce petit bout.
 
c'est bien le "name" du form et du texarea ?
comment appelles-tu cette fonction ? onclick ? ou autre ?
 
L.


non pas de oncclick le code est executé à vif dans le <script ...>...</script>
en faite je veux que le fichier présent dans le iframe envoy une valeur numerique dans un champ text dans le fichier parent.

Reply

Marsh Posté le 24-11-2004 à 08:39:55    

tes balises <script ...>...</script> ne sont d'aucune utilité.
c'est qu'il y a "entre" qu'il faut nous montrer.
 
L.

Reply

Marsh Posté le 24-11-2004 à 08:39:55   

Reply

Marsh Posté le 24-11-2004 à 11:03:25    

il y a juste ça .
window.parent.formulaire.valeur.value='toto'

Reply

Marsh Posté le 24-11-2004 à 12:13:34    

Berceker United a écrit :

il y a juste ça .
window.parent.formulaire.valeur.value='toto'


 
(ce n'est pas le code correct, mais je suppose que tu as essayé le bon)
 
poste le code complet du formulaire, (je subodore quelquechose)  :)  
 
L.

Reply

Marsh Posté le 24-11-2004 à 12:19:25    

a la limite il poste toute la page ca sera plus simple


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 25-11-2004 à 19:07:05    

Masklinn a écrit :

a la limite il poste toute la page ca sera plus simple


Je pourrais pas montrer entierement le code car il y en a trop et c'est mélangé avec du php. Mais j'ai commencé par ce simple script sans aucun code autour.

Code :
  1. <script language="javascript" type="text/javascript">
  2. <? if($HTTP_GET_VARS['image']!=''){ ?>
  3. parent.document.formulaire.valeur.value='<? echo count($objImage); ?>';
  4. <? } ?>
  5. </script>


Message édité par Berceker United le 25-11-2004 à 19:07:29
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed