JavaScript: error div indéfini

JavaScript: error div indéfini - Programmation

Marsh Posté le 31-05-2001 à 14:46:03    

Salut,
 
J'ai un javaScript qui fait une bannière défilante sur ma page. Il se sert de 2 div qui sont en début de page. Ca tourne nickel sur n'importe quoi, mais ca met quand même:
(le div) text est indéfini
si je le lance avec IE 5 alors que ca marche avec IE 5.5
Le simple fait de charger le fichier .js provoque l'erreur. Apparemment , il râle car le div n'est pas encore être défini quand le .js se charge. Pourtant, je lance la fonction qui utilise ce div bien après que la page soit chargée mais ca plante même si je ne la lance pas.
 
Y a-t-il un moyen pour que l'erreur soit ignorée ? C'est surtout pour e pas avoir le panneau d'erreur en bas à gauche (c'est pour un site pro).
:cry:


---------------
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 31-05-2001 à 14:46:03   

Reply

Marsh Posté le 31-05-2001 à 15:02:56    

heu j'ai pas tout compris a ton pb ?

Reply

Marsh Posté le 31-05-2001 à 15:08:15    

Bon je réexplique:
- Dans l'en tête de ma page, je charge un .js qui contient des fonctions.
- Ces fonctions servent à faire défiler un bandeau à une certaine position dans la page
- Le défilement se lance avec une fonction show (x, y, z)
- Le défilement se fait par modification du contenu d'un div qui s'appelle text
- Le .js et toutes les fonctions marchent
 
Le pb, c'est qu'il doit y avoir une interprétation du .js au chargement. Or, au moment du chargement, le div text n'est pas encore défini donc une erreur se déclenche.
Cette erreur a lieu avec IE 5, mais pas avec IE 5.5
Je voudrais que l'erreur soit ignorée pour que le symbole d'erreur ne s'affiche pas en bas à gauche de la page.


---------------
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 31-05-2001 à 15:09:59    

tu peut pas mettre valuer temporaire dans ton div ? ou un test if
 
sinon pour les erreur y a onError !

 

[edit]--Message édité par lamatrice--[/edit]

Reply

Marsh Posté le 31-05-2001 à 15:13:12    

Je peux mettre ce que je veux dans mon div, ca ne changera rien puisque le code javaScript comprend:
 
text.innerHTML = dgtfh
 
or ce code est chargé dans l'en tête de page et je pense que c'est (au moins partiellement) interprêté alors que la page n'est pas chargée, donc le div n'existe pas à ce moment là. Il n'est même pas vide: il est INEXISTANT.
 
Je voudrais bien utiliser onError, mais où et comment ?


---------------
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 31-05-2001 à 15:24:36    

bah sinon tu peux mettre l'id en paramaetre de ta fonction.
Comme ça plus de pb, ta fonction devient utilisable n'importe ou, bref c mieu :)

Reply

Marsh Posté le 31-05-2001 à 15:29:03    

essaye ça  
 
window.onerror=null

Reply

Marsh Posté le 31-05-2001 à 15:38:07    

Réponse: stack overflow  :pt1cable:  :cry:  :??:


---------------
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 31-05-2001 à 15:39:09    

Argh j'ai causé en même temps que la matrice.
Je le mets où ce = null ?


---------------
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 31-05-2001 à 15:41:17    

c'est du javascript tu le met entre deux petite  
<script>  
window.onerror=null
</scirpt>
 
entre /title et /head avant body sur ton fichier....???!

Reply

Marsh Posté le 31-05-2001 à 15:41:17   

Reply

Marsh Posté le 31-05-2001 à 15:50:01    

Ca marche pô :cry:


---------------
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 31-05-2001 à 16:20:09    

essaie en mettant l'id en parametre !!!!!

Reply

Marsh Posté le 31-05-2001 à 16:33:08    

bon bien le mieux c'est d'aller voir là :
 
http://developer.netscape.com/docs [...] tm#1120097

Reply

Marsh Posté le 31-05-2001 à 16:34:17    

Moi aussi je suis en plein dans ces m... et en parametre ca marche bien en plus la fonction devient réutilisable dans la meme page !

Reply

Marsh Posté le 31-05-2001 à 16:41:14    

bin ouais c ce que je me tue a vous dire...  
mais certaine personne vont comme si je disais que des conneries ... :na:

Reply

Sujets relatifs:

Leave a Replay

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