jQuery(function(){
jQuery(".tabs").lightTabs();
jQuery('#btn').click(function(){
var dataStart = document.getElementById('dataStart').value;
var dataFinish= document.getElementById('dataFinish').value;
var sendObj = { 'startData' : dataStart, 'finishData' : dataFinish};
jQuery.ajax({
url: 'newTable.php',
method: 'POST',
cache: false,
data: sendObj,
dataType: 'html',
success: function(html){
alert("Успех! Ответ сервера:\n" + html);
},
error: function(obj) {
alert('Ошибка!');
}
});
});
});
<button onclick="alert('Проверка');">Нажми меня</button>
if (location.href == 'https://yandex.ru') {
document.write('Доступ запрещен!');
}
// IndexedDB.
var db;
var dbName = "dataspace";
var users = [ {id: 1, fullName: 'Matt'}, {id: 2, fullName: 'Bob'} ];
var request = indexedDB.open(dbName, 2);
request.onerror = function(event) {
// Обработка ошибок.
};
request.onupgradeneeded = function(event) {
db = event.target.result;
var objectStore = db.createObjectStore("users", { keyPath: "id" });
objectStore.createIndex("fullName", "fullName", { unique: false });
objectStore.transaction.oncomplete = function(event) {
var userObjectStore = db.transaction("users", "readwrite").objectStore("users");
}
};
// После того, как БД создана, добавим туда запись о пользователе
var transaction = db.transaction(["users"], "readwrite");
// Как-то отреагируем на окончание процесса записи в базу
transaction.oncomplete = function(event) {
console.log("All done!");
};
transaction.onerror = function(event) {
// Не забываем обрабатывать ошибки
};
var objectStore = transaction.objectStore("users");
for (var i in users) {
var request = objectStore.add(users[i]);
request.onsuccess = function(event) {
// Выведем в консоль информацию о каждом добавленном пользователе
console.log(event.target.result);
};
}
// Сохраняем информацию о пользователях
var users = [ {id: 1, fullName: 'Matt'}, {id: 2, fullName: 'Bob'} ];
localForage.setItem('users', users, function(result) {
console.log(result);
});
(function(){
window.takeMeOutside = function() {
console.log("I'm here!");
}
})();
window.eval('ваш код');
document.addEventListener('DOMContentLoaded', function() {
document.querySelector('.bmenu__theme > img').outerHTML = '<img alt="Зарплаты айтишников" src="'+chrome.extension.getURL('/images/1.png')+'" style="position:relative; vertical-align: middle; top: -2px; margin-right: 4px;" width="20">';
});
{
"matches": ["https://qna.habr.com/*"],
"css": ["style.css"],
"js": ["script.js"],
"run_at": "document_start"
}
Знаете ли вы, что localStorage запускают события? Точнее, событие возникает, когда нечто добавляется, меняется или удаляется из хранилища. Это значит, что когда вы касаетесь localStorage в любой вкладке, все остальные могут узнать об этом. Достаточно прослушивать события в объекте window:
window.addEventListener('storage', function (event) { console.log(event.key, event.newValue); });
<input onfocus="document.querySelector('label[for=modal_name]').style.display = 'none';" onblur="document.querySelector('label[for=modal_name]').style.display = 'block';" type="text" name="name-form" id="modal_name">
<input onfocus="$('label[for=modal_name]').hide();" onblur="$('label[for=modal_name]').show();" type="text" name="name-form" id="modal_name">
iframe = document.querySelector('iframe'); // Ищем фрейм
// Вешаем на него слушатель:
iframe.addEventListener('load', function() {
var new url = iframe.contentWindow.location.href;
console.log('Изменён адрес внутри фрейма: ' + url);
});