var style = '<style id="button_block"> button { pointer-events: none; opacity: 0.7; } </style>';
$('head').append(style); // Добавляем блокирующий стиль
$('style#button_block').remove(); // Удаляем блокирующий стиль
window.addEventListener('load', starter); // Ждем полной загрузки стр. и запускаем функцию starter()
function starter() {
// Произвольный код
}
document.addEventListener('DOMContentLoaded', starter); // Ждем готовности дерева элементов и запускаем starter()
function starter() {
// Произвольный код
}
<?php
header('Access-Control-Allow-Origin: *');
// Ваш код
?>
var original = {
open: XMLHttpRequest.prototype.open
};
XMLHttpRequest.prototype.open = function (method, url, async, user, password) {
console.log(url); // Получаем URL запроса
return original.open.call(this, method, url, async, user, password);
};
<script>
document.querySelector('form#form').setAttribute('onsubmit', 'event.preventDefault(); send_form();');
function send_form() {
var send_text = document.querySelector('form#form > input[name="title"]').value;
var xhr = new XMLHttpRequest();
var body = 'title=' + encodeURIComponent(send_text);
xhr.open('POST', 'add.php');
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
alert(xhr.responseText);
}
}
xhr.send(body);
}
</script>
var original = {
open: XMLHttpRequest.prototype.open
};
XMLHttpRequest.prototype.open = function (method, url, async, user, password) {
console.log(url); // Получаем URL запроса
return original.open.call(this, method, url, async, user, password);
};