Dans une page sur mon site Web Il y a 2 boutons lorsque je clique sur eux, ils m'apportent tous les deux à 1 page. Je veux, quand je clique sur l'un ou l'autre, je suis amené à la page 1. Page 1 Vérifie le statut de chaque bouton afin que je sache lequel m'a amené à la page 1. P>
Ma première pensée était de cibler le bouton par ID avec: p>
this.byid ("bouton1"). GetStatus / valeur / Nous CODE>, mais cela ne fonctionne pas, car tout ce sont
'non définis' p> p >
3 Réponses :
Utilisation: - Vous recevrez un identifiant de la touche cliquée. P> exemple: p> événement.target.id code>
Dans la fonction
onclick code> Callback.
button.addEventListener("click", (event) => {
let clickedButton = event.target
// now you can use
// clickedButton.id to get the id of the button
})
Je pense que vous voudrez peut-être mettre quelque chose dans l'URL qui vous indique comment l'utilisateur a atteint la page. Un bouton pourrait avoir une URL comme: p>
et l'autre bouton pourrait avoir une URL comme: p>
où la valeur pourrait être l'ID du bouton. P>
Ensuite, vous pouvez vérifier le paramètre code> référrer code> URL dans la page de destination / itinéraire. P> http://www.somepage.com/page1?referrer=button1 code> p>
http://www.somepage.com/page1?referrer=button2 code> p>
Vous pouvez mettre quelque chose dans l'URL qui vous indique l'identifiant du bouton sur lequel vous avez cliqué. Comme: voici le code pour définir l'URL: p> et à Obtenez le bouton ID: P> https://example.com/page1?buttonid=firstbutton code>
let buttonId;
window.addEventListener("onload", () => {
const urlParams = new URLSearchParams(window.location.search);
buttonId = urlParams.get('buttonId');
console.log(buttonId)
})