Я пытаюсь заблокировать строку в db-таблице, когда пользователь редактирует запись.
Итак, в таблице lock
есть поле, которое я установил на 1 при загрузке страницы с помощью php.
Тогда я пытался разблокировать запись (установить 0), когда страница выгружена.
Это мой подход. Он отлично работает в IE, но не в Firefox, Chrome и т.д ....
Window.onbeforeunload работает во всех браузерах, я это проверял.
Они просто не делают запрос
НО
если я просто поставлю предупреждение после req.send (); это работает в некоторых браузерах, но не в Safari или Chrome. Поэтому я попытался поместить что-то еще после этого, просто чтобы после запроса было что-то еще, но оно не работает.
функциональный тест () {
var req = новый запрос ({
url: 'inc / ajax / unlock_table.php? unlock_table = regswimmer & unlock_id =',
});
req.send ();
предупреждение ( 'бла'); // ТОЛЬКО С ЭТОМ РАБОТАЕТ!?!?!?
}
window.onbeforeunload = test;
Я уже пробовал разные способы сделать запрос, но, похоже, ничего не работает. И сам запрос работает, только не в этом созвездии.
ЛЮБАЯ помощь будет признательна!
Спасибо