Tôi có một ứng dụng web ASP.NET với trang MasterPage và trang nội dung, từ MasterPage khi tôi nhấp vào MenuItem
để mở Trang aspx mới. nếu tôi muốn đóng tab trình duyệt trang mới, tôi muốn hiển thị cửa sổ bật lên hoặc hộp thoại cảnh báo người dùng rằng anh ta đang đóng tab trình duyệt. Tôi không biết cách phát hiện nút đóng trình duyệtTab. tôi đã sử dụng đoạn mã sau vào trang aspx mới:cách phát hiện sự kiện Đóng trang với ASP.NET
<script type="text/javascript">
function CloseWindow() {
alert('closing');
window.close();
}
</script>
mới mã trang sau:
protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterOnSubmitStatement(typeof(Page), "closePage", "window.onunload = CloseWindow();");
}
Thanx Advantage.
https://developer.mozilla.org/en/docs/DOM/window.onbeforeunload – tomfanning
http://stackoverflow.com/questions/3888902/javascript-detect-browser-close-tab-close-browser – TheKingDave
I nghĩ [this] [1] là câu trả lời của bạn. Bạn cũng có thể cung cấp xác nhận. [1]: http://stackoverflow.com/questions/1997956/javascript-window-close-event-rather-than-unload-event-for-all-browsers – taner