2013-09-17 3 views
-2
window.onbeforeunload = logout; 
function logout() 
    { 
    window.location.href = "logout URL"; 
    } 

Как мы можем написать метод asynch для этого кода? Только с помощью setTimeout или любого другого?Как написать async javascript

Заранее спасибо

+1

Что это, что вы хотите достичь? – Daniel

+0

Методы onbeforeunload, которые вы используете, не поддерживаются большинством браузеров. Каково ваше требование? что означают асин? –

+0

@ 7-isnotbad, какую команду или метод мы можем использовать вместо onbeforeunload для wrok во всех браузерах? – user2632735

ответ

0

Как я понимаю

onbeforeunload поддерживается большинством браузеров. Даже опера в новых версиях.

Если вы хотите, чтобы поймать событие

Источник: Crossbrowser onbeforeunload?

window.onbeforeunload = function (e) { 
    var e = e || window.event; 

    // For IE and Firefox 
    if (e) { 
     e.returnValue = ''; 
    } 

    // For Chrome and Safari 
    return ''; 
}; 

Extra:

Is there any way to make onbeforeunload work in Opera?

Alternatives to window.onbeforeunload for sending data?

+0

Привет, я могу захватить события и произнесите сообщение, чтобы закрыть браузер или нет. Но я хочу выйти из сеанса пользователя на моем сервере. Мне нужно перенаправить пользователя на страницу выхода, так как пользовательский сеанс будет завершен на моем сервере. И это должно работать во всех браузерах. когда используется window.location.href, он не работает для Chrome. Мне нужна команда для повторной установки пользователя на страницу выхода, когда пользователь нажимает кнопку X любого браузера. – user2632735

Смежные вопросы