но если найдутся умники которые зайдут в js файл , увидят шо данные запишутся в localstorage и просто зайдут в консоль и сделают localstorage.setitem("price",50);
так как php я не использую
надо где то хранить данные что бы передать их на другую .html страницу а потом в базу данных
form.addEventListener('submit', function(event) {
event.preventDefault()
// а потом все остальное
selector {
position: relative;
top/right/bottom/left: npx;
}
// ---------------
.lt, .rt, .rb, .lb {
position: relative;
}
.lt, .rt {
top: -10px;
}
.rb, .lb {
bottom: -10px;
}
// или
.lt, .rt {
transform: translate(Xpx, Ypx);
}
.rb, .lb {
transform: translate(Xpx, Ypx);
}
используешь 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);