problème avec la fonction onload()

problème avec la fonction onload() - HTML/CSS - Programmation

Marsh Posté le 13-05-2005 à 20:42:03    

Bonjour
 
J'ai un petit problème avec la fonction javascript onload()
 
Cette fonction ne s'exécute pas si je l'écrit de cette façon onLoad() et que je test le résultat avec FireFox, elle ne fonctionne pas non plus sous IE, cependant elle ne genère pas d'erreur.
 
Si je l'écrit de cette façon onload() elle fonctionnera sous FireFox et sous IE, mais IE genère une erreur que je n'arrive pas à corriger.
 
Avez vous la connaissance d'une incompatibilité entre les 2 navigateurs là dessus.
 
Merci pour votre réponse
 
Florian

Reply

Marsh Posté le 13-05-2005 à 20:42:03   

Reply

Marsh Posté le 13-05-2005 à 20:43:06    

désolé j'ai pas fait bac V moi :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 13-05-2005 à 20:46:49    

ça fonctionne très bien onload, tu sais pas l'utiliser c'est tout [:spamafote]


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

Marsh Posté le 13-05-2005 à 20:48:56    

??

Reply

Marsh Posté le 13-05-2005 à 20:49:48    

!!


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

Marsh Posté le 13-05-2005 à 20:55:47    

Ben surement, mais lorsque j'écrit onload="load(evt)"
IE me retourne l'erreur suivante :
 
Erreur d'éxecution Microsoft Jscript
Objet attendu
line : 0, columm: 24
 
alors que si je mets onLoad="load(evt)" pas de problème ca passe...

Reply

Marsh Posté le 13-05-2005 à 20:56:29    

load et evt, tu les définis comment? [:itm]


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

Marsh Posté le 13-05-2005 à 21:25:23    

load() est une fonction qui est définie dans le reste de ma page, evt en fait je m'en sert pas, je l'est donc virée mais j'ai toujours la même erreur au chargement.
J'appel dabord onload() et après je définie ma fonction load().

Reply

Marsh Posté le 13-05-2005 à 21:26:10    

montre moi donc le code


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

Marsh Posté le 13-05-2005 à 21:35:07    

La ligne qui permet de lancer le script  
 

Code :
  1. <svg width="750" height="300" xmlns="http://www.w3.org/2000/svg" onload="load()">


 
 
Le script qui doit être chargé

Code :
  1. <script type="text/ecmascript">
  2.     <![CDATA[
  3.     function load()
  4.     {
  5.       begin();
  6.       faire();
  7.       if (window.svgDocument == null)
  8.       {
  9. svgDocument = evt.target.ownerDocument;
  10.       }
  11.     }
  12.     function begin()
  13.     {
  14.       setInterval('faire()',5000);
  15.     }
  16.     function faire()
  17.     {
  18.       getURL('TRQuartHeure.php',fn);
  19.     }

Reply

Marsh Posté le 13-05-2005 à 21:35:07   

Reply

Marsh Posté le 13-05-2005 à 21:40:41    

Heuuu t'es sûr que l'élément SVG a un attribut onload?
 
Non parce que c'est pas du HTML ça, il n'a aucune raison d'avoir cet attribut


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

Marsh Posté le 13-05-2005 à 21:52:08    

heu j'ai pas vérifier dans la doc de SVG, mais le site www.svgfr.org dans son tutoriel : http://www.svgfr.org/?rub=tuto/pro&id=24 utilise cette technique  
 
<svg width="200" height="85" onload="initialise(evt);deplace()" xmlns="http://www.w3.org/2000/svg">
 
donc je suppose que c'est pris en charge

Reply

Marsh Posté le 13-05-2005 à 21:59:46    

Ok, ben je peux pas t'aider, jamais fait de SVG...


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

Marsh Posté le 13-05-2005 à 23:10:44    

Il existe une balise svg ?
 
As-tu essaye avec une balise object ?

Reply

Marsh Posté le 14-05-2005 à 01:05:04    

cerel a écrit :

Il existe une balise svg ?
 
As-tu essaye avec une balise object ?


C'est dans son fichier SVG, pas dans un fichier HTML ;)
 
C'est un problème SVG/JS, pas HTML/JS :/


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

Marsh Posté le 14-05-2005 à 21:25:06    

Ah, au temps pour moi.

Reply

Sujets relatifs:

Leave a Replay

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