Bonjour,
Au moment où tu utilises une ancre dans ta page, il n'y a plus de php dans la page . Ce n'est plus que du html, le php ayant déjà été exécuté au départ sur le serveur.
Le navigateur va juste scroller le contenu de la fenêtre, sans rien échanger avec le serveur. Il n'y a donc aucune utilité à avoir des paramètres dans l'url, me semble-t-il, puisque ceux-ci ne peuvent être traités que par le serveur !
EDIT: php ou un autre langage
EDIT2: je viens de faire un test sur chrome, safari et firefox, et ils conservent tous les 3 le ? suivi des paramètres
Le code que j'ai utilisé :
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1.0,user-scalable=yes">
<title>Question mark and anchor</title>
<style>
</style>
</head>
<body>
<h1>Question mark and anchor</h1>
<h2 id="a">A</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
<a href="#a">To A</a> <a href="#b">To B</a>
<h2 id="b">B</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
<a href="#a">To A</a> <a href="#b">To B</a>
</body>
</html>
Amicalement,
Modifié par parsimonhi (29 Dec 2018 - 20:05)