Ancre #test en .shtml ne fonctionne pas

Ancre #test en .shtml ne fonctionne pas - HTML/CSS - Programmation

Marsh Posté le 07-03-2005 à 16:55:31    

J'ai un problème avec un site pro.
J'ai la contrainte de fichier en extension .shtml
 
Le souci, c'est que les ancres ne fonctionnent plus avec cette extension.
Exemple du code HTML :
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body>
<p><a href="#1">Document 1</a><br>
  <a href="#2">Document 2
</a></p>
 
<p><a name="1"></a>Document 1</p>
 
<p><a name="2"></a>Document 2</p>
</body>
</html>

Reply

Marsh Posté le 07-03-2005 à 16:55:31   

Reply

Marsh Posté le 07-03-2005 à 17:06:39    

Netkilleur a écrit :

J'ai un problème avec un site pro.


Ca peut arriver

Citation :

J'ai la contrainte de fichier en extension .shtml


Aucun intérêt si on utilise pas les SSI, mais bon aucune importance

Citation :

Le souci, c'est que les ancres ne fonctionnent plus avec cette extension.


Bien sûr que si

Citation :

Exemple du code HTML :


et hop, un massacre

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>Document sans titre</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
        <p><a href="#1">Document 1</a><br>
            <a href="#2">Document 2
            </a></p>
 
        <p><a name="1"></a>Document 1</p>
 
        <p><a name="2"></a>Document 2</p>
    </body>
</html>


1- l'attribut "name" n'existe pas (enfin plus) excepté pour les frames, c'est l'attribut "id" qui remplit le rôle de désignation
2- un "id", comme un "name" doit commencer avec une lettre, un chiffre ou un caractère non ascii ne peut pas se trouver en premier caractère d'un id/name
3- remplace des paragraphes 2 et 3 par

<p id="doc1">Document 1</p>
<p id="doc2">Document 2</p>


et tes liens par <a href="#doc1"> et <a href="#doc2">
4- utilise le validateur W3C


Message édité par masklinn le 07-03-2005 à 17:07:28

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed