Rechargement de page et ancre

milie -  
 milie -
Bonjour,

Ayant besoin de récupérer la résolution de l'utilisateur, je la récupère en js puis je la transmet à php par adresse. Ma page se recharge donc et je récupère la variable avec un $_GET, mais dans ce cas-là les ancres se trouvant dans les autres pages venant vers le bas de la page concerné ne marche pas: elle m'emmène en haut de la page.
Voici le script de accueil.php, page qui se recharge, et de menugauche.php qui contient le lien, j'ai mis en gras les bouts de script concerné par le problème.
Merci d'avance pour votre aide, si quelqu'un a une idée ...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Le fabuleux site du BDA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="codebis.css" />
<script type="text/javascript">
<!-- debut
function resolution() {
document.location.href="accueil.php?width="+screen.width;
}
// fin -->
</script>
</head>
<?php
if(!isset($_GET['width']))
{
echo '<body onload="resolution();">';
echo '<p>erreur</p>';
}
else
{
$largeur=$_GET['width'];
echo '<body>';
}

include("en_tete.php");
include("menugauche.php");
include("menudroite.php");

?>
<div id="chemin"><a href="accueil.php">Accueil</a></div>
<div id="transparence">
<h1>Accueil</h1><br/>

<?php echo $largeur;
echo $ancre;
mysql_connect("localhost", "root", "");
mysql_select_db("test");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h2>
<?php echo $donnees['titre']; ?>
</h2>
<em class="petit">le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em>

<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu'].'<br/>'.'<hr/>'));
echo $contenu;
?>
</p>
</div>
<?php
} // Fin de la boucle des news
?>

<span id="club"><img align="center" id="palette" src="palette2x1280.png"></span>

<p id="remonter"><a href="accueil.php#chemin">Remonter</a></p>
</div>
<?php
include("pied_de_page.php");
?>

</body>
</html>

et

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Le fabuleux site du BDA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="codebis.css" />
</head>

<div id="menugauche">

<div class="element_menu">
<h3>BDA</h3>
<ul>
<li><a href="accueil.php">Accueil</a></li>
<li><a href="news.php">News</a></li>
<li><a href="accueil.php#club">Clubs</a></li>
<li><a href="page3.php">Kesako ?<br/>La team 2008-2009</a></li>
</ul>
</div>

<div class="element_menu">
<h3>Multimédia</h3>
<ul>
<li><a href="galerie-photos.php">Galerie photo</a></li>
<li><a href="liens.php">Liens</a></li>
</ul>
</div>

<div class="element_menu">
<h3>Newletter</h3>
<p>pour vous inscrire à la newletter, <a href="newletter.php">cliquez ici<a/></p>
</div>

<div class="element_menu">
<h3><a href="ns_contacter.php">Nous contacter</a></h3>
</div>

</div>
</html>
A voir également:

2 réponses

garf
 
l'idéal quand on crée une ancre c'est d'utilse la balise appropriée
remplaçer
<span id="club"><img align="center" id="palette" src="palette2x1280.png"></span>

par
<a name="club"><img align="center" id="palette" src="palette2x1280.png">
0
milie
 
oki merci je l'ai fait mais le problème reste le même
0