Bonjour,
savez-vous comment détecter le clic sur un bouton fait avec un lien <a class="bouton" id="bouton" href="a.php">bouton</a> en php ou js
et comment détecter le rafraichissement d'une page? php ou js
merci
Bonjour,
savez-vous comment détecter le clic sur un bouton fait avec un lien <a class="bouton" id="bouton" href="a.php">bouton</a> en php ou js
et comment détecter le rafraichissement d'une page? php ou js
merci
PHP est exécuté côté serveur, on ne peut donc pas à proprement parler détecter un clic sur un bouton.
Dans ton exemple on pourrait considérer que si a.php est exécuté alors le bouton a été cliqué, mais c'est relativement peu fiable car on peut peut-être accéder à a.php depuis d'autres liens/boutons, ou même en accès direct (ex. favori).
Le principe est le même pour un rafraîchissement, PHP ne détecte pas le F5. On peut toujours utiliser des solutions du type "tenir un journal des pages visitées, si 2 mêmes pages se suivent alors on a peut-être eu un refresh", mais je trouve ça assez bancal.
Faudrait qu'on connaisse le besoin.
En revanche détecter le clic en JS se fait en utilisant l'événement onclick sur le lien.
En revanche pour le refresh, même en JS... à part peut-être avec un cookie qui dit mémorise quelle est la dernière page chargée et un script qui détecte que la dernière page chargée est la même que la page qu'on charge
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
Bonjour,
Pour détecter un refresh, ou le loading d une page, en js il y a l event "onbeforeunload"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 window.onbeforeunload = function(e) { // code };
Partager