Bonjour,
Sur une page HTML, j'ai des liens de type A HREF.
Sur ces lien j'envoie des paramètres.
Mon problème c'est que ces paramètres sont affichés dans l'URL lors du click et je voudrais les cacher.
Pourriez-vous m'aider svp
Merci
Bonjour,
Sur une page HTML, j'ai des liens de type A HREF.
Sur ces lien j'envoie des paramètres.
Mon problème c'est que ces paramètres sont affichés dans l'URL lors du click et je voudrais les cacher.
Pourriez-vous m'aider svp
Merci
Voici dans l'ordre, du plus ou moins pratique, les techniques habituelles.
- Ne pas envoyer ces paramètres. Un lien normal <a> ne devrait pas contenir de choses qu'on ne veut pas en barre d'adresse ou dans Google.
- Utiliser un formulaire, avec method="POST" au lieu d'un lien normal <a>. Les paramètres n'apparaîtront pas dans la barre d'adresse.
- Mettre ces paramètres dans des cookies, avec JavaScript, avant de suivre le lien. Ne pas oublier de les enlever après si nécessaire.
À noter que les deux dernières techniques permettent une meilleure esthétique : les paramètres n'apparaissent pas dans le navigateur.
Mais elles ne cachent rien : ils sont visibles pour n'importe qui sachant se servir de la console de développement.
Le navigateur ne cache pas ce qu'il fait à son utilisateur. On peut toujours regarder.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Bonjour,
il faudrait savoir pourquoi tu désires les cacher ? esthétique ou confidentialité ?
pour la confidentialité, il est possible de les coder-crypter.
pour esthétique il existe l'urlrewrite et il est toujours possible de passer de jolis mots pour camoufler une action comme delete ou add.
$moi= ( !== ) ? : ;
Après, pour les add et delete, il est surtout utile de faire un "redirect" afin d'éviter des problèmes quand l'utilisateur fait un gros "F5".
D'ailleurs, c'est pas ce genre de chose qu'il cherche?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 //Traitement du GET //... //Puis redirection... header('Location: index.php'); exit();
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager