Ouvrir la page index.html sur un ancre...
Publié : 14 févr. 2009, 21:52
Bonjour à tous,
Voila le blèm... J'ai une page index.html assez longue et j'aimerais qu'elle ouvre sur une ancre placée vers le bas de page. En nommant la page index.html# A ( "A" étant le nom de l'ancre), ça ne fonctionne pas.
J'ai posé la question à Yves Mairesse qui donne des cours d'informatique sur son site et il me donne la réponse suivante, par un java script en disant qu'il doit surement y avoir mieux comme solution...Je vous copie/colle la solution qu'il m'a mailé:
------------------------------------------------------------------------------------
Pour obtenir l'ouverture de la page à l'endroit exact que vous souhaitez à partir de l'adresse http://www.votreSite.fr, je pense que vous devrez passer par un Javascript.
Quelque chose comme ceci devrait faire l'affaire. Mais la page s'ouvrira toujours à l'endroit de l'ancre.
Il y a certainement moyen de faire mieux.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>test</title>
<script type="text/javascript">
function ancrer()
{
window.location.href="index.html#A"
}
</script>
</head>
<body onload="ancrer()">
<p>bla bla bla... </body>
</html>
------------------------------------------------------------------------------------
Alors, ma question est la suivante, il y a t-il plus simple ou plus facile?
Merci aux experts de bien vouloir me répondre.
Claire.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Voila le blèm... J'ai une page index.html assez longue et j'aimerais qu'elle ouvre sur une ancre placée vers le bas de page. En nommant la page index.html# A ( "A" étant le nom de l'ancre), ça ne fonctionne pas.
J'ai posé la question à Yves Mairesse qui donne des cours d'informatique sur son site et il me donne la réponse suivante, par un java script en disant qu'il doit surement y avoir mieux comme solution...Je vous copie/colle la solution qu'il m'a mailé:
------------------------------------------------------------------------------------
Pour obtenir l'ouverture de la page à l'endroit exact que vous souhaitez à partir de l'adresse http://www.votreSite.fr, je pense que vous devrez passer par un Javascript.
Quelque chose comme ceci devrait faire l'affaire. Mais la page s'ouvrira toujours à l'endroit de l'ancre.
Il y a certainement moyen de faire mieux.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>test</title>
<script type="text/javascript">
function ancrer()
{
window.location.href="index.html#A"
}
</script>
</head>
<body onload="ancrer()">
<p>bla bla bla... </body>
</html>
------------------------------------------------------------------------------------
Alors, ma question est la suivante, il y a t-il plus simple ou plus facile?
Merci aux experts de bien vouloir me répondre.
Claire.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6