Good afternoon.
There is a code:
<script>
var X = 0;
var Y = 0;
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
// debugger;
ev.dataTransfer.setData("text", ev.target.id);
}
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData("text");
// ev.target.appendChild(document.getElementById(data));
//console.log(ev)
//id = document.getElementById(data);
document.getElementById(data).style.position = "absolute";
document.getElementById(data).style.left = (ev.x - X) + "px";
document.getElementById(data).style.top = (ev.y - Y) + "px";
// 1. Создаём новый объект XMLHttpRequest
var xhr = new XMLHttpRequest();
// 2. Конфигурируем его: GET-запрос на URL 'phones.json'
xhr.open('GET', '/save?id=' + data + '&x=' + (ev.x - X) + '&y=' + (ev.y - Y) , true);
// 3. Отсылаем запрос
xhr.send();
}
function lol(ev, th){
// debugger
X = ev.clientX - th.offsetLeft; //ev.layerX;
Y = ev.clientY - th.offsetTop; //ev.layerY;
console.log([X,Y])
}
</script>
Sending GET request does not work for Opera 42 x64 Debian
But under Opera 36 for Win XP - works.
Tell me, can have any configuration including XMLHttpRequest?