2016-01-20 1 views
1

Просьба помочь мне, как я могу обнаружить только событие закрытия браузера/вкладки в javascript или jquery. Я не имею в виду только кнопка Закрыть не обновления страницы и любое другое открытие ссылок меню и т.д.как обнаружить только событие закрытия браузера в javascript или jquery, без обновления страницы и т. Д.

Я попробовал этот код на onbeforeunload случае JavaScript

function handleBrowserCloseButton(event) { 
 

 
    if(window.event.clientX < 0 && window.event.clientY <0) 
 
    { 
 
     alert('Browser close button clicked');  
 
    } 
 
}

Но, к сожалению, не решить мою проблему , Пожалуйста, помогите мне.

+0

Я не верю, что это такой API. –

+3

Возможный дубликат [javascript обнаружить браузер закрыть вкладку/закрыть браузер] (http://stackoverflow.com/questions/3888902/javascript-detect-browser-close-tab-close-browser) – ekuusela

+0

Я не думаю, что вы можете закодировать такой функция !!! –

ответ

0

В моем понимании вы хотите запустить функцию, когда нажата кнопка закрытия браузера.

В JQuery:

$(window).on('beforeunload', function() { 
    console.log("leaving"); 
    return "sure to leave?"; 
}); 

В сыром JavaScript:

window.onbeforeunload = function (event) { 
    console.log("leaving"); 
    return confirm("sure to leave?"); 
} 

Однако, какой вид кода может быть выполнен в обработчике onbeforeunload событий не очень понятно:

$(window).on('beforeunload', function() { 
    console.log("leaving"); 
    alert("leaving"); 
    return "sure to leave?"; 
}); 

Здесь код console.log работает, а код alert d oesn't.

+0

Этот код работает, даже если нажата ссылка .. как это сделать. – SwR

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