Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2690 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [résolu] IE 5.5 problème avec une ancre "top" dans le body

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] IE 5.5 problème avec une ancre "top" dans le body

n°1219643
fafane84
Posté le 10-10-2005 à 15:43:38  profilanswer
 

Salut à tous  :hello:  
 
J'ai un petit soucis avec IE 5.5, j'ai créer une ancre "top" pour remonter ma page en haut.
 
Voici le code :

Code :
  1. <body id="top">


et plus bas :

Code :
  1. <div id="topPage"><a href="#top">Haut de page</a></div>


Seulement voilà si je laisse le code ainsi, cela fonctionne correctement sous :

  • Firefox
  • Opera
  • IE 6

mais pas sous IE 5.5  :fou:  
 
Alors j'ai essayé çà :

Code :
  1. <body>
  2. <div id="top"></div>


Mais pas mieux  :fou:  
 
La seule façon que j'ai trouvée pour que cela marche c'est çà :

Code :
  1. <div id="top">&nbsp;</div>


Mais j'avoue que je ne trouve cela pas très satisfaisant  :heink:  
 
Y aurait-il un autre moyen ????
 
Que feriez-vous à ma place ???
 
Faut-il laisser tomber la compatibilité avec IE 5.5 ???
 
Merci d'avance pour vos bons conseils.
 
 [:fafane84]


Message édité par fafane84 le 11-10-2005 à 08:56:53

---------------
Mon Topic de Vente Hardware
mood
Publicité
Posté le 10-10-2005 à 15:43:38  profilanswer
 

n°1219647
omega2
Posté le 10-10-2005 à 15:47:54  profilanswer
 

J'aurais tendance à dire qu'a part si la page est vraiment trés longue, on a pas besoin d'un liens vers le début de la page.
Surtout que là, tu ne le fais pas pour une raison d'accéssibilité.

n°1219652
fafane84
Posté le 10-10-2005 à 15:52:36  profilanswer
 

omega2 a écrit :

J'aurais tendance à dire qu'a part si la page est vraiment trés longue, on a pas besoin d'un liens vers le début de la page.
Surtout que là, tu ne le fais pas pour une raison d'accéssibilité.


Ouah !!!!  Quelle rapidité !!!
 
Merci de ta réponse, mais effectivement, j'ai quelques pages qui sont assez longues.
 
Alors que faire ???


---------------
Mon Topic de Vente Hardware
n°1219758
FlorentG
Unité de Masse
Posté le 10-10-2005 à 17:24:05  profilanswer
 

Laisse tomber IE5.5 [:spamafote]...

n°1219822
olivthill
Posté le 10-10-2005 à 18:32:58  profilanswer
 

Cela devrait marcher sous IE 5.5 en mettant ...<body><a name="top"></a>..., mais je ne sais pas si cela marche sur les autres navigateurs, ni si c'est cela que tu veux. :)

n°1219840
Martius
il/lui
Posté le 10-10-2005 à 18:52:38  profilanswer
 

Salut fafane :p
Tu peux utiliser l'id du div le plus proche de ton (ancienne) ancre "top"
 


---------------
Martin
n°1220045
fafane84
Posté le 10-10-2005 à 22:49:04  profilanswer
 

olivthill a écrit :

Cela devrait marcher sous IE 5.5 en mettant ...<body><a name="top"></a>..., mais je ne sais pas si cela marche sur les autres navigateurs, ni si c'est cela que tu veux. :)


Pourquoi mettre un lien "factice" ?  :??:  
 
De plus l'attribut "name" n'est pas valide  :sarcastic:  


---------------
Mon Topic de Vente Hardware
n°1220052
fafane84
Posté le 10-10-2005 à 22:56:56  profilanswer
 

Martius a écrit :

Salut fafane :p
Tu peux utiliser l'id du div le plus proche de ton (ancienne) ancre "top"


Je vais essayer d'utiliser l'id du header (car je voudrais que la page remonte jusqu'en haut, comme l'affichage initial), mais le problème c'est que dans le header il n'y a que des div vides car les images sont dans le CSS.
 
Et je crains que IE 5.5 ne reconnaisse pas les div vides car sinon pourquoi serais-je obligé de rajouter &nbsp; pour que cela fonctionne ?
 
Je vais tester quand même.
 
@+


---------------
Mon Topic de Vente Hardware
n°1220063
Martius
il/lui
Posté le 10-10-2005 à 23:09:58  profilanswer
 

Si j'ai bonne mémoire, une balise vide, c'est incorrect dans la syntaxe... il faut toujours au moins mettre &nbsp;


---------------
Martin
n°1220070
omega2
Posté le 10-10-2005 à 23:13:41  profilanswer
 

me semble pas que ca soit incorect.
mais c'est un non sens en lui même sauf si la balise en elle même à un sens sans contenu. (la balise image par exemple)
 
fafane84 > Tes images, c'est des images de présentation ou des images classique?

mood
Publicité
Posté le 10-10-2005 à 23:13:41  profilanswer
 

n°1220080
fafane84
Posté le 10-10-2005 à 23:19:20  profilanswer
 

Martius a écrit :

Si j'ai bonne mémoire, une balise vide, c'est incorrect dans la syntaxe... il faut toujours au moins mettre &nbsp;


Merd.... !   Heu mince !   :whistle:  
 
Je croyais que c'étais l'inverse.
 
Je pensais qu'il était incorrect de mettre des  &nbsp; .
 
En tout cas au validateur du W3C çà passe.
 
J'utilise aussi l'extension HTML Validator de Firefox et pour les div vides çà passe, mais pour des span j'ai remarqué qu'il validait mais qu'il affichait un avertissement.
 
Je vais essayer de me documenté là-dessus.
 
@+


---------------
Mon Topic de Vente Hardware
n°1220086
fafane84
Posté le 10-10-2005 à 23:22:21  profilanswer
 

omega2 a écrit :


fafane84 > Tes images, c'est des images de présentation ou des images classique?


Je ne comprends pas trop la différence.
 
Ce sont les images du header voir le lien >>ici<<, donc je pencherais plutôt pour des images de présentation.


---------------
Mon Topic de Vente Hardware
n°1220125
omega2
Posté le 11-10-2005 à 08:17:22  profilanswer
 

La diférence, c'est en gros : mes photos de vacances (images classiques) contre "je fais un cadre avec des bordures en zigzag" (imaes de présentation)

n°1220134
fafane84
Posté le 11-10-2005 à 08:52:34  profilanswer
 

omega2 a écrit :

La diférence, c'est en gros : mes photos de vacances (images classiques) contre "je fais un cadre avec des bordures en zigzag" (imaes de présentation)


OK bien compris.
 
Donc ce sont bien des images de présentation.
 
En effet tout ce qui concerne les images servant à la mise en page sont dans le CSS (même les boutons du menu horizontal) car je voulais que mes pages s'affichent correctement en "mode texte" sans aucuns CSS.
 
Par contre le images (captures d'écran) qui me servent pour les tutos ne sont pas dans le CSS (ce qui me semble logique).
 
Est-ce bien comme cela qu'il faut résonner pour coller au mieux aux recommandations du W3C ???

Message cité 1 fois
Message édité par fafane84 le 11-10-2005 à 09:19:08

---------------
Mon Topic de Vente Hardware
n°1220135
fafane84
Posté le 11-10-2005 à 08:56:09  profilanswer
 

Martius a écrit :

Salut fafane :p
Tu peux utiliser l'id du div le plus proche de ton (ancienne) ancre "top"


Je viens d'essayer en utilisant l'id "header", cela fonctionne parfaitement sous IE 5.5.
 
Le problème est donc [résolu]  [:b-rabbit]  
 
Merci à tous pour vos contributions  [:athome]  
 
 [:fafane84]  


---------------
Mon Topic de Vente Hardware
n°1220137
omega2
Posté le 11-10-2005 à 09:04:44  profilanswer
 

fafane84 a écrit :

OK bien compris.
 
Donc ce sont bien des images de présentation.
 
En effet tout ce qui concerne les images servant à la mise en page sont dans le CSS (même les boutons du menu horizontal) car je voulais que mes pages s'affichent correctement en "mode texte" sans aucuns CSS.
 
Par contre le images (captures d'écran) qui me servent pour les tutos ne sont pas dans le CSS (ce qui me semble logique).
 
Est-ce bien comme cela qu'il faut résonner pour coller au mieux aux recommendations du W3C ???

Oui, c'est bien comme ça.

n°1220277
olivthill
Posté le 11-10-2005 à 11:33:34  profilanswer
 

Bonjour fafane84,

Citation :

l'attribut "name" n'est pas valide    


Il n'est peut-être pas valide avec les nouvelles normes, mais je te garantis que <a name="top"></a> marche très bien avec mes IE, et je crois que c'est la solution, parce qu'il me semble que les anciens IE se basaient sur "name" au lieu de se baser sur "ID".

n°1220440
FlorentG
Unité de Masse
Posté le 11-10-2005 à 14:46:47  profilanswer
 

Martius a écrit :

Si j'ai bonne mémoire, une balise vide, c'est incorrect dans la syntaxe... il faut toujours au moins mettre &nbsp;


Double-combo "n'importe quoi" dans ton post :D
 

  • On peut avoir des éléments vides sans problèmes
  • Je vois pas ce que &nbsp; fout là. &nbsp; est l'entité représentant une espace insécable, genre entre un mot et un point d'exclamation. Je vois pas ce que foutrait une espace insécable dans un élément [:johneh] Le coup du &nbsp; est un grand bricolage de débutant, qui est utilisé par ceux qui n'ont pas pigé les règles de fonctionnement de l'SGML, à savoir le whitespace-collapsing.....


Message édité par FlorentG le 11-10-2005 à 14:47:49
n°1220442
FlorentG
Unité de Masse
Posté le 11-10-2005 à 14:47:21  profilanswer
 

fafane84 a écrit :

J'utilise aussi l'extension HTML Validator de Firefox et pour les div vides çà passe, mais pour des span j'ai remarqué qu'il validait mais qu'il affichait un avertissement.


Un avertissement n'est pas une erreur... Donc aucun problème


Message édité par FlorentG le 11-10-2005 à 14:48:13

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [résolu] IE 5.5 problème avec une ancre "top" dans le body

 

Sujets relatifs
[RESOLU][SQL/Access]Impossibilité de modifier le contenu de mes tables[RESOLU] Petit probleme debutant sur constructeur
Probleme d affichageProblème de CSS sous Firefox et IE
[résolu]Formulaire en PHPprobleme de popup IE Ffox
Problème PublicProblème avec NewText.replace
Problème avec JCreator 
Plus de sujets relatifs à : [résolu] IE 5.5 problème avec une ancre "top" dans le body


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR