Сохраните в локальном хранилище и базе данных и покажите его позже

#javascript #html #database #local-storage #innerhtml

Вопрос:

Я использую Elementor Pro. У меня есть кнопка, которая ограничена 7 щелчками, при нажатии на номер 7 отключена, и она сохраняется в локальном хранилище для последующего отображения. Моя проблема, если пользователь входит в систему с другого устройства, счетчик начинает возрастать до 0. и, очевидно, код не работает для моих нужд, пользователь после 7 щелчков никогда не сможет нажать снова.

Как это можно решить?

это и есть код:

 <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> 
 

Комментарии:

1. Я голосую за то, чтобы закрыть этот вопрос, потому что это, вероятно , относится к WordPress StackExchange , другому сайту в сети Stack Exchange, поскольку вы упомянули Elementor Pro, и WordPress имеет свой собственный подход к сохранению данных в базе данных.

2. Когда я говорю, что использую Elementor Pro, если это связано с тем, что моя страница находится в wordpress, я приношу извинения всем, потому что очевидно, что я не знал, что не могу использовать этот важный носитель для просмотра вещей wordpress. Еще раз приношу извинения, и я оставлю свою потребность в помощи на ваше усмотрение. Спасибо вам всем