Forum Programmation.web Saut vers une ancre locale en javascript

Posté par  .
Étiquettes : aucune
0
17
mai
2005
Hello,

Quelqu'un saurait il comment faire pour défiler le document vers une ancre HTML, via du code javascript ?

L'idée derrière est d'avoir une barre de navigation (générée en DOM) pour faciliter la lecture d'un document (ses changements en fait). Une dlfptoolbar en somme. Sauf que j'ai regardé le code de cette dernière et ça me parait plutôt gore : on calcule la position absolue de l'ancre et on positionne l'attribut document.documentElement.scrollTop à cette valeur :-( (Ça ne marche pas avec Safari en plus).

J'ai aussi essayé de faire joujou avec le window.location.[href|hash], qui fonctionne à peu près, mais sous IE et Safari (on ne choisit pas toujours au boulot), l'icône de chargement reste constamment activée.

Argh ! je suis à court d'idée, quelqu'un à une autre solution à proposer ?
  • # Dernier point....

    Posté par  . Évalué à 3.

    Est-ce que ta fonction qui remplate window.location.[href|hash] retourne une valeur ?
    Il est probable (mais c'est du non testé) que ce soit la cause de ton problème d'icône de chargement qui reste activée. Un petit return (true); à la fin de la fonction devrait suffire ? A tester si tu as le temps....
    En espérant que ça t'aidera, comme on dit !
    • [^] # Re: Dernier point....

      Posté par  . Évalué à 2.

      Hmm, j'avais aussi essayé ça, mettre un return [true|false]; à la fin de la fonction, dans le corps de l'attribut onclick ou href. Bon, vu le peu de doc que j'ai vu sur le sujet et vu l'absence de specifs du w3c, j'ai viré cette fonctionnalité.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.