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 :

Lien vers une autre page à un endroit précis (ancre) perturbé par javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 329
    Par défaut Lien vers une autre page à un endroit précis (ancre) perturbé par javascript
    Bonjour

    Suite à un sujet posté dans le forum HTML concernant un problème sur un lien vers une autre page à un endroit précis (ancre), nous en sommes arrivés à la conclusion que le lien est perturbé par le Javascript présent sur la page.

    Post précédent dans le forum HTML:
    http://www.developpez.net/forums/d13...e/#post7235416

    Le problème est le suivant:

    Sous FF 20.0.1 si on positionne l'ancre jusqu'au point 6 ça fonctionne, mais à partir du point 7 ça renvoie au bas de la page. Quand on désactive le javascript en revanche ça fonctionne. Sur les autres navigateurs cela fonctionne.

    Il s'agirait donc de trouver pourquoi cela perturbe Firefox 20.0.1.

    Adresse de la page test:
    http://www.merlette.fr/help/

    Les fichiers sont téléchargeables à cette adresse:
    http://www.merlette.fr/help/help3.rar

    Merci pour votre aide

  2. #2
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Bonjour,

    Il y a un bug en ce sens recensé pour FF:
    https://bugzilla.mozilla.org/show_bug.cgi?id=645075

    Il semblerait que FF ait quelque problèmes à se positionner sur une page dont la hauteur change à l'aide d'un script (ce qui est le cas avec ton carousel d'images).

    Ajouter ce script, proposé sur http://support.mozilla.org/fr/questions/927172 , devrait permettre de résoudre le problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $(document).ready(function () { var anchor_id = window.location.hash; if (anchor_id != "") {
     
                 var new_position = $(anchor_id).offset(); 
                 window.scrollTo(new_position.left,new_position.top); 
     
    } });
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 329
    Par défaut
    Merci pour votre aide

    Effectivement avec ce script ça va un peu mieux:

    Sur la page test que j'ai mise en ligne ça fonctionne.

    Par contre sur mon site en ligne ça fonctionne en général sauf sur le point d'une page en particulier où je suis positionné un peu plus bas que le point voulu, mais plus en bas de la page.

    Il faudrait gagner 2cm !

  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
    Pourquoi vouloir réinventer la roue Candygirl ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('point_7').scrollIntoView();
    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 Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Pourquoi vouloir réinventer la roue Candygirl ?
    Parce que, ne maîtrisant pas les finesses de javascript , je me suis contentée de faire une recherche Google vite fait sur le pb, faire un cc de lien donné, afin de ne pas laisser le post sans réponse

    Après je comptais bien sur des experts en la matière pour, au besoin, optimiser la chose
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  6. #6
    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


    Je te rassure, ma réponse était une gentille boutade en représailles des nombreuses fois où tu m'as éclairé de ton excellent savoir en matière de CSS.
    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

Discussions similaires

  1. Lien vers une autre page à un endroit précis (ancre)
    Par pasc06 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 17
    Dernier message: 16/04/2013, 06h55
  2. lien vers une autre page
    Par devhercule dans le forum ASP.NET
    Réponses: 2
    Dernier message: 28/03/2008, 11h43
  3. Lien vers une autre page
    Par tina25 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 23/02/2008, 17h53
  4. Lien vers une autre page Web
    Par taaaz1964 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 15/09/2007, 14h49
  5. Lien vers une autre page puis qui selection d'un elt d'une listbox
    Par avogadro dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 12/08/2006, 13h03

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