mon ancre HTML est la suivante.
<a href="http://my.site.com/templates#template-8">A link</a>
6 Réponses :
Le problème était que j'ai eu un en-tête de redirection dans la page que je reliais. p>
Opéra, c'est-à-dire Chrome, Firefox portera sur l'ancre à la nouvelle page. Cependant, Safari perd l'ancre sur la redirection. P>
Si vous rencontrez des problèmes avec des ancrages de safari désactiver les redirections. P>
Merci un tas pour cela. J'ai vécu le problème dans WordPress. Je ne suis pas exactement sûr pourquoi il y avait une rédirection. J'ai peut-être renommé la page à un moment donné et n'a pas mis à jour les liens en page.
Il y a deux problèmes de côté que je vois, qui ne sont pas la cause (puisque vous avez déjà trouvé le problème) mais que vous n'aimez probablement pas: P>
code> tag. Vous ne pouvez pas vous appartenir des balises censées avoir des balises de fin, il devrait être: code>. Li>
- le nom
nom code> et ID code> Les attributs partagent le même "espace de noms", de sorte que vous ne pouvez pas avoir la même valeur pour un nom nom code> et et ID code> attribut. Tous les navigateurs des 10 dernières années prennent en charge des ancrages sur des identifiants, de sorte que la balise de liaison inutile. Li>
ul>
Je viens de courir dans le même problème et j'ai trouvé votre message pendant la recherche - De toute évidence, vous avez réparé cela puisqu'il était de retour en 2010 et que je figurais, je posterais ce que j'ai trouvé au cas où quelqu'un d'autre le trouve. :) p>
J'utilise htaccess pour rediriger mon URL de MydomainCom / Index.php à Mydomaincom / et a constaté que ma valeur de Navise ne fonctionnait pas dans Safari depuis mes adresses HREF où index.php # valeur et safari v5 ne porteraient pas sur les liens d'ancrage. P>
Plutôt que d'éteindre mon redirection, je viens de changer les URL pour pointer vers MyDomainCom / # Valeur. Non seulement cela a-t-il fonctionné idéal pour tous les navigateurs, mais il a également rendu ma page plus rapide (pas encore sûr de la manière dont la recherche de la recherche maintenant :)) p>
Pour moi, j'ai simplement dû changer à p>
Acclamations pour cela. Fix simple et fonctionne dans Firefox, Opera et Chrome.
Ah bon? Cela fonctionne pour vous dans Safari? Je ne vois pas le même comportement.
Ceci est une implémentation de la réponse de Keyo - cela fonctionne en supprimant la redirection causée par l'omission de la barre oblique de fuite (au moins elle fait dans WordPress)
Pour réparer une étiquette d'ancrage dans Safari. Je procède de cette façon: et sur mon fichier CSS: p> La chose importante est pour une raison quelconque, parfois safari a besoin de voir Votre lien comme bloc, et il peut être utile si vous créez une liste, avec des liens à l'intérieur.
Exemple: p> fonctionne pour safari 6 + p> p>
Il n'a pas fonctionné avec les solutions proposées précédemment, il a fonctionné pour moi pour créer une redirection à l'aide de JavaScript de la manière suivante. Je laisse ici au cas où quelqu'un vous sert de l'avenir. P> p>
Pourquoi écririez-vous des éléments d'ancrage comme
code> au lieu de
ID cible code >?