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

JavaScript Discussion :

images qui ne s'affichent pas


Sujet :

JavaScript

  1. #21
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    sous IE il reviendrait en haut de page : # étant considéré par IE comme une ancre en haut de page ...
    avec le return false la page mère ne bouge pas ...

    on peut si tu veux éviter le return false faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    href="javascript:void(0);"
    mais cela peut poser des problèmes si javascript n'est pas activé , donc la methode la plus sure est de faire un return false
    et la panacée est de mettre en href la page de destination du popup si tu veux qu'elle soit référencées par les scrolleurs des moterus de recherches, ceux-ci ne sachant pas aller chercher un lien dans un onclick ..
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  2. #22
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 80
    Par défaut
    le_chomeur : j'ai essayé la méthode et l'image reste fixe

    SpaceFrog : ta technique marche et tout s'affiche très très bien !! Mais pourquoi un "return false" sur mon lien ? Désolée, je débute

  3. #23
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    voir juste au dessus ^^

    pour faire simple le return false empeche l'évènement onclick d'enchainer sur le href ... ça inhibe le href ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #24
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    je viens de m'apercevoir du comment du pourquoi chez un client !!
    merci spaffy ^^
    ( concernant l'ancre # qui est considéré comme le haut de page ! )

  5. #25
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 80
    Par défaut


    Mais que faisait le alors ?

  6. #26
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    pas grand chose de bien

    le chom fais un teste simple; colle un href en bas d'une page scrollable en hauteur (et / ou en largeur )
    tu verras le comportement entre IE et FFX ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #27
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 80
    Par défaut
    Ah donc tout ca à cause de ce href !

    En fait le "return false" empechait revenir en continue en haut de la page, c'est à dire que la lecture recommencait en haut de la page ?

    Et le "return false", que fait il sur le "javascript//" ?

    Désolée pour les questions

  8. #28
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    non pas vraiment ...

    l'evènement onclick s'execute d'abord, puis si il n'y a pas de contrindication le href se lance ...

    le fait de mettre un href="#" dans une balise a fait scroller la page jusqu'en haut ...
    donc si tu ne mets pas de return false dans le onclick, il remonte la page mère en haut ...

    le fait de rajouter le return false stoppe le onckick après la focntion et emèche l'évènement href d'etre lancé ... dosn avec un return false à la limite tu mets ce que tu veux dasn le href ...

    par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <A href="http://Serveur/Photothque%20ESBG/viewer/Beaulieu%20Production/descripteur1.txt" onclick="window_onload('http://Serveur/Photothque%20ESBG/viewer/Beaulieu%20Production/descripteur1.txt');return false;'  >Beaulieu Production</a>
    ve que le href ne sera jamais interprété si javascript est activé ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #29
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 80
    Par défaut
    Donc le href est là pour faire joli, mais il est indispensable à la balise <a></a>, si j'ai bien compris

  10. #30
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    si tu ne mets pas de href :
    - ton code ne sera pas valise w3c
    - tu n'aurais pas le curseur en forme de main
    - et si tu ne mets pas la page de destination du popup dasn le href les pages de popup ne serotn pas référencées pas les motuers de recherche


    si tu n'as pas besoin de reférencer les page
    tu peux utilsier un div ou un span ... (ou autrechose p ul li etc ...)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <span style="cursor:pointer"  onclick="window_onload('http://Serveur/Photothque%20ESBG/viewer/Beaulieu%20Production/descripteur1.txt');return false;'  >Beaulieu Production</span>
    mais tu perds les style de hover underlined visited etc ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  11. #31
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 80
    Par défaut
    En gros, le href est utile pour les effets de style et le référencement, donc il est vivement conseillé de l'utiliser alors !
    Mais il ne renvoit pas forcément vers une page, si on met "href="#", ca permet de lancer l'action qu'on veut sans que la page mère soit remontée à chaque fois !
    J'espère que j'ai bien compris cette fois ?

  12. #32
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    argggggggg

    non renvoit vers une ancre sur la page et comme l'aoncr n'est pas précisée il considère le # comme un top sur la page.

    c'est le return false qui empèche le href d'etre interpété !
    si tu ne mets pas de return false il interprètera la href quelqu'en soit le contenu ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  13. #33
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    précision ; le href , permet de définir , la page vers laquelle tu veux allez :

    <a href="www.developpez.net"> un très bon site </a>

    après , on peux modifier les propriétés de base de cette balise en ajoutant du javascript ( onclick etc... )
    mais l'utilité de BASE d'une balise a est déterminé par sa propriété HREF

  14. #34
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 80
    Par défaut
    Je suis un peu longue à la détente

    Donc en fait, avec "#", il va remonter en haut de la page sans rien faire d'autre si tu n'as pas spécifié d'action comme onClick ou autre et il ne se passe rien.
    En fait je ne vois pas l'interet de mettre quelque chose dans le href si on ne veut pas qu'il soit interprété !

    Dis-moi que c'est bien ca cette fois !

  15. #35
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    oui si tu mets juste un # dans le href ... sous IE il remonte ...

    de l'interet de mettre quelquechois ou pas dans le href avec un return false dans le onclick ..
    comme dit plus haut ...
    - si tu ne mets pas de href ou que tu le laisses vide, ta page ne sera pas valides w3c.
    - les pages popup ne seront pas référencées par les moteurs de recherche ...

    après au niveau de la focntionalité directe pour l'utilisateur il n'y aura pas gradne différence ..
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  16. #36
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 80
    Par défaut
    Oui pour l'utilisateur ca restera transparent !

    Donc alors je résume:
    - sans href et sans "return false" la pages ne sera pas conformes pour w3c et donc pas lisible
    - sans href, s'il y a des popups, ils ne seront pas reférencés dans les moteurs de recherche

    En gros sans "return false", s'il y a "#" dans href, il va juste remonter en haut, s'il y a une action, ou un lien, il va l'interpréter.
    Donc href est utile pour etre conforme w3c et pour permettre le reférencement des popus dans les moteus de recherche.

  17. #37
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    en résumé et dans le cas d'un onclick sur une balise href .. oui

    et cela permet aussi de garantir une navigation si javascript n'est pas activé ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  18. #38
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 80
    Par défaut
    Voila, j'ai bien compris alors !!! Enfin

    En tout cas, merci a vous deux pour votre aide !!

    Tout marche impeccablement bien !!

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [WebForms]Image qui ne s'affiche pas
    Par Filippo dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 19/12/2007, 20h51
  2. images qui ne s'affichent pas
    Par mikees dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 24/08/2006, 23h31
  3. background image qui ne s'affiche pas :(
    Par vermo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 26/08/2005, 10h01
  4. [HTML]Image qui ne s'affiche pas sous firefox...
    Par OrangeBud dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/10/2004, 13h42
  5. [debutant][Tomcat]Images qui ne s'affichent pas
    Par omega dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/04/2004, 09h44

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