Я пытаюсь заблокировать строку в db-таблице, когда пользователь редактирует запись. Итак, есть поле в таблице lock
, которое я установил 1 на загрузку страницы с помощью php.MooTools AJAX Запрос на разгрузку
Затем я пытался разблокировать запись (установить ее 0), когда страница выгружена. Это мой подход. Он отлично работает в IE, но не в Firefox, Chrome и т. Д. . Window.onbeforeunload работает во всех браузерах, я тестировал это. Они просто не делают запрос НО , если я просто поставил предупреждение после req.send(); он работает в некоторых браузерах, но не в сафари или хром. Поэтому я попробовал поставить что-то еще после него, так что после запроса есть другие вещи, но это не сработает.
тестовая функция() { вар REQ = новый запрос ({ URL: '? Вкл/Ajax/unlock_table.php unlock_table = regswimmer & unlock_id =', }); req.send(); предупреждение ('bla'); // ТОЛЬКО РАБОТАЕТ С ЭТОЙ!?!?!? }
window.onbeforeunload = test;
Я уже пробовал разные способы сделать запрос, но ничего не работает. И сам запрос работает, только не в этом созвездии.
ЛЮБАЯ помощь будет оценена!
Спасибо
спасибо, я добавил асинхронной ложь, и теперь он работает :-) – Roman
ой и Я sed window.addEvent ('unload'). – Roman
ahhhh, beforeunload не работал в опере, поэтому .... – Roman