IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

there is no attribute "onerror"


Sujet :

HTML

  1. #1
    Membre très actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Par défaut there is no attribute "onerror"
    Lorsque je fait valider ma page par http://validator.w3.org/ j'optien un erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     Line 80, Column 157: there is no attribute "onerror"
    …cant à vendre à Chertsey, Qc" onerror="imageError(this,'small','8186058','1')"…
    Voici la ligne de code en question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="http://www.listingimmo.com/photos/small8186058-1.jpg" width="215" height="161" alt="Terrain vacant à vendre à Chertsey, Qc" onError="imageError(this,'small','8186058','1')" onAbort="imageError(this,'small','8186058','1')" />
    Voici mon entete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    Donc ma question, comment faire en sorte de pouvoir un onError de facon valide?

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    En même temps, onerror sur un élément HTML ça existe pas et ça veut rien dire.

    window.onerror c'est un callback qu'on peut définir en JavaScript pour qu'il soit appelé quand une erreur JavaScript se déclenche dans la page.

    Du coup, pour t'expliquer ce qu'il faut faire à la place d'un truc mis sur une image... Faudrait déjà voir ce que c'est censé faire.


    Edit: au temps pour moi, je viens de voir que c'est un truc pour appeler JavaScript quand l'URL d'une image ne fonctionne pas, genre 404 et autres. Il ne semble pas que le onerror général soit appelé dans le cas. Il ne semble pas qu'il y ait un moyen officiellement prévu pour détecter ça.
    Ça doit pouvoir se faire par exemple en vérifiant la largeur naturelle des images au onload : les images qui n'en ont pas n'ont pas pu être chargées. Il doit y avoir des outils pour ça.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre très actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Par défaut
    Citation Envoyé par thelvin Voir le message
    En même temps, onerror sur un élément HTML ça existe pas et ça veut rien dire.

    window.onerror c'est un callback qu'on peut définir en JavaScript pour qu'il soit appelé quand une erreur JavaScript se déclenche dans la page.

    Du coup, pour t'expliquer ce qu'il faut faire à la place d'un truc mis sur une image... Faudrait déjà voir ce que c'est censé faire.
    En gros, si un image ne se chargent pas(parce quelle est inexistante) j'appel un fonction ajax qui construit l'image et me renvois l'url que je place dans l'image.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    en XHTML, les attributs sont en minuscules
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre très actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Par défaut
    meme erreur meme si le tout est en minuscule

    Si ca peux vous aider : http://www.listingimmo.com/fr/Liste-...s-a-vendre.asp

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo