OnError et W3C

OnError et W3C - HTML/CSS - Programmation

Marsh Posté le 03-08-2004 à 11:45:19    

Salut
 

Code :
  1. <img name="blop" src="blop.jpg" border="0" alt="" onError=b("i'.$n.'" )>


 
voila j'ai ce code dans ma page qui me permet de lancer un script qui check si limage est sur le serveur distant et si jamais pas bon il affaiche une image par defaut
 
ca marche tres bien seulement W3C reffuse mon OnError sous pretexte que cest pas un attribut connu :(
 
qqun a une solution ?

Reply

Marsh Posté le 03-08-2004 à 11:45:19   

Reply

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

tester à la génération de la page si l'image existe (par un script PHP/autre)

Reply

Marsh Posté le 03-08-2004 à 12:31:03    

Mets ton onerror en minuscules.

Reply

Marsh Posté le 04-10-2004 à 14:27:39    

ca ne marche pas quand je le met en minuscule
W3C me laccepte pas

Reply

Marsh Posté le 04-10-2004 à 17:50:31    

Tu peut mettre le code JS séparement de ton code HTML ...comme ça aucun pb de validation.
http://www.pompage.net/pompe/separation/

Reply

Marsh Posté le 04-10-2004 à 23:57:10    

C'est surtout que onerror n'existe pas...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 05-10-2004 à 08:52:39    

Je crois que les seuls existant sont :
 

Code :
  1. onload
  2. onunload
  3. onclick
  4. ondblclick
  5. onmousedown
  6. onmouseup
  7. onmouseover
  8. onmousemove
  9. onmouseout
  10. onfocus
  11. onblur
  12. onkeypress
  13. onkeydown
  14. onkeyup
  15. onsubmit
  16. onreset
  17. onselect
  18. onchange

Reply

Marsh Posté le 05-10-2004 à 08:56:43    

Euh ... en fait je viens de trouver ce tableau, plus complet, mais par contre il contient l'element onError... :
 
http://www.trucsweb.com/DHTML/truc [...] 193&type=2

Reply

Marsh Posté le 05-10-2004 à 09:48:25    

Reply

Marsh Posté le 05-10-2004 à 09:53:26    

Ok, c'est bien de là que j'ai tiré ma 1ere liste :)

Reply

Marsh Posté le 05-10-2004 à 09:53:26   

Reply

Marsh Posté le 05-10-2004 à 10:37:25    

arg la galere

Reply

Marsh Posté le 05-10-2004 à 12:28:16    

me demande comment je vais pouvoir contourner ce soucis

Reply

Marsh Posté le 05-10-2004 à 12:32:33    

Peut etre en php non, avec file_exists ?
 

Reply

Marsh Posté le 05-10-2004 à 12:33:37    

S'il s'agit de traiter des erreurs, tu peux toujours essayer de lever des exceptions : http://www.laltruiste.com/coursjav [...] catch.html


Message édité par gm_superstar le 05-10-2004 à 12:34:21

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 06-10-2004 à 10:52:23    

question basique...
Essai de fermer ton TAG img ..
souvent ca aide ...

Reply

Marsh Posté le 18-10-2004 à 11:23:42    

ca marche pas :(

Reply

Marsh Posté le 18-10-2004 à 20:44:41    

Reply

Marsh Posté le 02-03-2005 à 14:33:15    

:(

Reply

Marsh Posté le 02-03-2005 à 14:40:49    

Solution: appeler un script PHP qui se demerden (sie sich) pour savoir si l'image qu'on lui demande existe.
 
(par exemple <img src="foo.php?img=goatse" />, et foo.php envoie l'image demandée si elle existe, et l'image par défaut si elle n'existe pas)


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

Marsh Posté le 02-03-2005 à 14:49:13    

masklinn a écrit :

Solution: appeler un script PHP qui se demerden (sie sich) pour savoir si l'image qu'on lui demande existe.
 
(par exemple <img src="foo.php?img=goatse" />, et foo.php envoie l'image demandée si elle existe, et l'image par défaut si elle n'existe pas)


Faut aussi prévoir un truc pour l'attribut alt :)

Reply

Marsh Posté le 02-03-2005 à 15:28:25    

FlorentG a écrit :

Faut aussi prévoir un truc pour l'attribut alt :)


hai hai


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

Marsh Posté le 02-03-2005 à 15:46:51    

Faut faire genre une fonction qui retourne soit l'URL de l'image, soit NULL pour pouvoir tester :

Code :
  1. $image_url = get_image_url('goatse');
  2. $alt = get_image_alt('goatse');
  3. if($image_url = NULL) {
  4.   $image_url = "pouet.jpg";
  5.   $alt = "pouet"
  6. }
  7. echo '<img src="', $image_url, '" alt="' . $alt . '" />'

C'est pourri, mais c'est un exemple :)

Reply

Marsh Posté le 02-03-2005 à 15:50:36    

ben spa pourri, ça dépend juste de ce qu'il y a sur l'image pouet.jpg :P


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 02-03-2005 à 15:51:40    

Enfin pourri dans l'implémentation ;)

Reply

Marsh Posté le 02-03-2005 à 18:52:49    

En fait le "probleme" est ailleurs.
 
En (x)html onError n'existe pas.  
La doc de w3c le confirme.
 
Cependant, en JavaScript il existe, mais pas sur l'image.
Il existe sur l'objet "window". Donc faut essayer de faire un "gestionnaire d'erreurs".
 
Quelques infos dans ce topic :  
http://forum.hardware.fr/forum2.ph [...] subcat=389
 
[edit]
J'ai trouve le topic, et corrige mon msg
[/edit]


Message édité par cerel le 02-03-2005 à 18:57:47
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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