[JS] Comment déclancher un évenement au chargement ?

Comment déclancher un évenement au chargement ? [JS] - HTML/CSS - Programmation

Marsh Posté le 12-08-2004 à 01:42:17    

Comment déclancher un évenement au chargement d'un élément de type block (par exemple) ?

Reply

Marsh Posté le 12-08-2004 à 01:42:17   

Reply

Marsh Posté le 12-08-2004 à 01:50:09    

on peut pas utiliser d'événement js au chargement autre que onload sur le body jcrois
 
mais tu fous du code entre <script></script> avant le bloc et que jcrois que ca passe

Reply

Marsh Posté le 12-08-2004 à 02:06:37    

ok merci,
 
comment faire passer  
while ( i < len )
au validateur XHTML
il me dit < est une balise ouvrante :(
le validateur passe avec un &lt; mais plus le js :(:(:(

Reply

Marsh Posté le 12-08-2004 à 02:08:51    

bin si c'est correctement entre balise <script type="text/javascript"> ou un truc du genre, ca devrait passer

Reply

Marsh Posté le 12-08-2004 à 02:16:13    

les balises <script> sont bonnes mais pourtant,
une limitation du validateur ?

Reply

Marsh Posté le 12-08-2004 à 02:18:56    

sinon quel est le problème ici :
 
Fonction:

function is_dev(aid)
{
if(LireCookie(aid)=='oui')
{
 document.getElementById(aid).style.display='block';
}
else
{
 document.getElementById(aid).style.display='none';
}
}


 
Erreur:
Error: document.getElementById(aid) has no properties
Source File: http://127.0.0.1/JJLister5/index.php?rep=./t01/u02
Line: 70

 
Appel:

<script type="text/javascript">
is_dev('a2');
</script>


 
Biensûr il existe un div id="a2"

Reply

Marsh Posté le 12-08-2004 à 12:14:52    

Pour le script, il faut le mettre en commentaire, si ta DTD est du HTML tu fais <script ...><!-- ton script --></script>
 
Pour le getElementById, t'es sûr que 'a2' c'est bien l'id et pas le name ? (on sait jamais :p)

Reply

Marsh Posté le 12-08-2004 à 13:49:10    

merci pour le <!-- je ne savais pas ;)
mais pour le JS en lui meme, a2 est bien l'id et pourtant ca marche pas :(
d'autres idées ?

Reply

Marsh Posté le 12-08-2004 à 14:06:07    

tu peux uploader ta page et mettre un lien ?

Reply

Marsh Posté le 12-08-2004 à 14:08:15    

Si le javascript est avant la declaration du div, l'id #a2 n'existera pas (encore) quand le script se declenchera.

Reply

Marsh Posté le 12-08-2004 à 14:08:15   

Reply

Marsh Posté le 12-08-2004 à 14:10:45    

Bien vu ça karamilo !

Reply

Marsh Posté le 12-08-2004 à 14:39:12    

Je test ça de suite, ça me parait logique mais pourtant je n'y ai pas pensé :)

Reply

Marsh Posté le 12-08-2004 à 14:40:43    

Milles merci le problème était bien là ;)

Reply

Marsh Posté le 12-08-2004 à 14:48:12    

Voici le résultat ;)
http://duoweb.free.fr/lister/index.php
(je ne sais pas si ca passe bien sous IE)
 
le JS sert a garder en mémoire le développement de l'arborescence

Reply

Marsh Posté le 12-08-2004 à 14:54:29    

Ca passe sous IE aussi mais les icones ne sont pas transparentes comme elles devraient l'être :/
support de merde du PNG.
 
T'utilises urlencode() pour passer tes URLs ? comme tu les passes en GET ca peut éviter des pb de noms de repertoires accentués ou avec des espaces.

Reply

Marsh Posté le 12-08-2004 à 15:46:54    

Merci du conseil urlencode, je vais l'intégrer :)
Je n'avais jammais été confronté au problème, je ne mets jamais ni d'accent ni d'espace ;)

Reply

Sujets relatifs:

Leave a Replay

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