Here is my oun answer, hope some can someone help with this.
I add a comments in code
<script>
//Now this windows.addEventListener, don't Work at All. I need some like
this, when the user came back in other session or reload the page,
The button, **still disabled** But i don't know how to make it work.
PLEASE ANY HELP?
window.addEventListener('load', ()=>{
if(resultTraveler2>6)
document.getElementById('btnTraPack').innerHTML = "Your Stock is Over!";
if(resultTraveler2>6)
document.getElementById('btnTraPack').disabled = true;
if(resultTraveler2>6)
document.getElementById('btnTraPack').style.pointerEvents="none";
if(resultTraveler2>6)
document.getElementById('btnTraPack').style.color = "#54595F";
if(resultTraveler2>6)
document.getElementById('btnTraPack').style.borderColor = "#54595F";
if(resultTraveler2>6)
document.getElementById('showResultsTra').style.visibility = "visible";
});
//From here, all work as i need, OK!
var clickCounterTrav = 0
function CounterTrav() {
clickCounterTrav += 1;
document.getElementById("resultTraveler1").innerHTML = clickCounterTrav;
}
var btnTraPackClick = document.querySelector(".btnTraPack");
var clicksContainer = document.querySelector(".clicksContainer");
var totalEl = document.createElement("span");
clicksContainer.appendChild(totalEl);
btnTraPackClick.addEventListener("click", function(e) {
if (!e.target.classList.contains("clicksContainer")) {
var ClickSum = document.querySelectorAll(".resultTraveler1, .resultTraveler2");
let total = (0);
ClickSum.forEach(item => {
total += parseInt(item.innerText, 10)
})
totalEl.innerHTML = total;
}
if(totalEl.innerHTML>6)
document.getElementById('btnTraPack').style.pointerEvents="none";
if(totalEl.innerHTML>6)
document.getElementById('btnTraPack').style.color = "#54595F";
if(totalEl.innerHTML>6)
document.getElementById('btnTraPack').style.borderColor = "#54595F";
if(totalEl.innerHTML>6)
document.getElementById('btnTraPack').innerHTML = "Your Stock is Over!";
if(totalEl.innerHTML>6)
document.getElementById('showResultsTra').style.visibility = "visible";
var CounterTrav_value = totalEl.innerHTML;
console.log(clickCounterTrav); // 111
jQuery.ajax({
url: '/wp-admin/admin-ajax.php',
data : {
action : 'CounterTrav_update',
CounterTrav_value : CounterTrav_value,
},
beforeSend: function() {
console.log('Updating Field');
},
success : function( response ) {
console.log('Success');
},
})
});
</script>
I Appreciate Any Help. Thanks!!!