IE7 et ancrage - HTML/CSS - Programmation
Marsh Posté le 29-05-2007 à 10:32:04
c'est pas strandard, logique que ça ne marche pas sous IE7
pour que #nom aille à un endroit particulier de la page, il faut utiliser la balise <a> avec l'attribut "name" :
Code :
|
Marsh Posté le 29-05-2007 à 10:48:38
ben ouais, mais sous les navigateurs 4.x et inférieurs, ça marche pas avec id
(enfin... je crois pas... en tout cas, le HTML 4 dit "name", mais je sais, c'est une autre époque, quand les dinosaures mangeant les hommes et toussa laissez-moi dormir d'abors)
Marsh Posté le 29-05-2007 à 13:47:48
name is deprecated. Faut utiliser l'id, et ça fonctionne sous IE7, même le 6.
Si ça ne marche pas, il y a un problème ailleurs... Pourrait-on voir la page ?
Marsh Posté le 29-05-2007 à 16:41:26
Je disais que ça marchais pas sur les 4.x (car la norme à l'époque ne parlait pas d'ID)
Ensuite, le truc de moldar marche pas à mon avis parcequ'il veut pointer sur un tag <p> au lieu d'une ancre <a>
Si le XHTML à changé ça aussi, alors je dis que c'est vraiment total n'importe quoi (et après on me parle de respecter la sémantique ?)
Marsh Posté le 29-05-2007 à 16:49:47
Y'a un autre problème, vu que c'est censé fonctionner....
Marsh Posté le 29-05-2007 à 16:57:57
effectivement ça marche.
/me signe définitivement son divorce avec le W3C
Marsh Posté le 29-05-2007 à 10:22:31
Bonjour,
J'ai un petit soucis sous IE7.
Pour faire simple, j'ai un site, sur lequel il y a une iframe (oui je sais bouuuuuh). En bas de la page (page 1) de cette iframe il y a un lien pour ouvrir une nouvelle page (page 2) dans cette iframe. Ce que je voudrais c'est revenir en haut de cette nouvelle page une fois que j'ai cliqué sur le lien.
J'ai donc fait un lien <a href="page2.html#top>truc</a> sur la page 1
Et en haut de la page 2 : <p id="top">machin</p>
Ca fonctionne sous Firefox et Safari, mais pas sous IE7 !!
Merci de votre aide !