Yo uso Elementor Pro. Tengo un botón que está limitado a 7 clics, cuando hacer clic en el número 7 está deshabilitado, y esto se guarda en el almacenamiento local para mostrarlo más tarde. Mi problema si el usuario inicia sesión desde un dispositivo diferente, el conteo comienza nuevamente en 0. y obviamente el código no funciona para mi necesidad. El usuario después de 7 clics nunca puede volver a hacer clic.
¿Cómo puede resolver esto?
este es el codigo:
<script> // On page load (or in whatever event creates the button) window.addEventListener("load", ()=>{ // Read the saved state from local storage (if not yet saved, will be null) let clickcount3 = localStorage.getItem("localStorage.clickcount3"); if(localStorage.clickcount3>6) document.getElementById("showResultMasPack").style.visibility = "visible"; }); function CounterMastPack() { if (typeof(Storage) !== "undefined") { if (localStorage.clickcount3) { localStorage.clickcount3 = Number(localStorage.clickcount3)+1; } else { localStorage.clickcount3 = 1; } document.getElementById("resultMastPack").innerHTML = localStorage.clickcount3 + " Click(s)."; } else { document.getElementById("resultMastPack").innerHTML = "Sorry, your browser does not support web storage..."; } if(localStorage.clickcount3>6) document.getElementById("showResultMasPack").style.visibility = "visible"; } </script>