Rechargement de page et ancre
milie
-
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>
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:
- Rechargement de page et ancre
- Impossible de supprimer une page word - Guide
- Page d'accueil - Guide
- Imprimer tableau excel sur une page - Guide
- Numéro de page word - Guide
- Page accueil iphone - Guide