Cocher un radio ou une checkbox sur le Onload

Cocher un radio ou une checkbox sur le Onload - HTML/CSS - Programmation

Marsh Posté le 02-10-2002 à 08:58:33    

Salut
 
le prob n'est sur per simple à expliquer car il s'agit de l'évènement mentionné mais pas dans le BODY ONLOAD mais en bas de page ds un JS !
 
Je fais plein de JS en bas de page (mes JS sont dynamiques et dépendent de données provenant du HOST mais peu importe...)
Dc tout fonctionne ! des zones se cachent et s'affichent. Des contenus de TD s'éditent avec des innerHTML.... MAIS et c'est la qu'est mon problème :
 
mon form1.check1.checked = true ne fontionne pas !!
idem pour mon form1.radio1.checked = true.
 
si je mets le même code ds une fonction et que j'appelle cette fonction avec un clic sur un lien ou un bouton => NO PROB !!
 
J'en déduis que ce type d'action JS ne fonctionne pas au chargement de page mais juste ensuite ! Avez vous une solution ?
 
Merci
 
 :)

Reply

Marsh Posté le 02-10-2002 à 08:58:33   

Reply

Marsh Posté le 02-10-2002 à 09:25:19    

chez Kro$ ( http://msdn.microsoft.com/library/ [...] onload.asp )
ils disent de definir ta fonction avant l'objet qui va appeler


Message édité par kayasax le 02-10-2002 à 09:25:57

---------------
All we need is a soul revolution
Reply

Marsh Posté le 03-10-2002 à 10:00:17    

kayasax a écrit a écrit :

chez Kro$ ( http://msdn.microsoft.com/library/ [...] onload.asp )
ils disent de definir ta fonction avant l'objet qui va appeler




 
ouais merci kayasax, masi je le savais.
 
Le fait est que ca marche très bien pour tout sauf pour ça ! bref c d'la merde.
 
J'ai trouvé la parade. J'ai encapsuler le tout en sauvage ds une fonction INIT() que j'appelle ds le Body Onload :) je suis du coup plus conformiste et ce con de IE comprend.
 
Merci
a+

Reply

Marsh Posté le 03-10-2002 à 23:04:52    

C'est pas une question de "connerie" de IE. C'est simplement qu'il commence à exécuter ton JS alors que la page n'a pas fini de charger, donc que ton form1 ne peut pas encore être atteint.
C'est pour ca qu'il faut mettre sur le onLoad pour être sûr que la page est bien entièrement définie.


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 17-10-2002 à 16:15:58    

MarvinLeRouge a écrit a écrit :

C'est pas une question de "connerie" de IE. C'est simplement qu'il commence à exécuter ton JS alors que la page n'a pas fini de charger, donc que ton form1 ne peut pas encore être atteint.
C'est pour ca qu'il faut mettre sur le onLoad pour être sûr que la page est bien entièrement définie.




 
oui bien sûr, n'empêche que ca marche pour tout sauf pour ca :)
 
Merci

Reply

Sujets relatifs:

Leave a Replay

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