parseInt(1.349857345)
//->1
parseInt(1.9857345)
//->1
var charactersLength = $("#smstext").val().replace(/(<([^>]+)>)/ig, "").length;
var smsCount = Math.ceil(charactersLength / 70)
var cost = '' + smsCount * 1.74
но если найдутся умники которые зайдут в js файл , увидят шо данные запишутся в localstorage и просто зайдут в консоль и сделают localstorage.setitem("price",50);
так как php я не использую
надо где то хранить данные что бы передать их на другую .html страницу а потом в базу данных
form.addEventListener('submit', function(event) {
event.preventDefault()
// а потом все остальное
используешь const там где можно было бы использовать let
function getKmzFileAsText(callback) {
var text = '';
var xhr = new XMLHttpRequest(),
fileReader = new FileReader();
xhr.open("GET", "kmz/1.kmz", true);
// Set the responseType to blob
xhr.responseType = "blob";
xhr.addEventListener("load", function () {
if (xhr.status === 200) {
// Load blob as Data URL
fileReader.readAsDataURL(xhr.response);
JSZip.loadAsync(xhr.response)
.then(function (content) {
// if you return a promise in a "then", you will chain the two promises
return content.files["doc.kml"].async('text');
})
.then(function (txt) {
alert(txt);
text = String(txt);
return callback(text);
});
}
}, false);
// Send XHR
xhr.send();
console.log(text);
}
getKmzFileAsText(function(result) {
var text = result
});
Как бороться с асинхронностью таймеров?
а потом е***ься типо всё *100 а результат /100
let one = parseFloat("10.77") * 100,
two = parseFloat("5.89") * 100,
three = parseFloat("20.04") * 100,
view = document.getElementById("container");
let sum = (one + two + three) / 100;
console.log(sum)
view.innerHTML = sum.toFixed(2);
function animateBounce() {
marker.animateBounce();
}
setInterval(function() {
animateBounce();
}, 10000);
var animateBounce = setTimeout(function tick() {
marker.animateBounce();
animateBounce = setTimeout(tick, 10000);
}, 10000);
<label class="button fileButton">
Загрузить
<input type="file" class="fileInput" name="files" />
</label>