本文介绍了检测浏览器上的Asp.net关闭的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想对注销的一些功能,如果用户直接关闭了他的浏览器上,相同的功能想做的事,我们不能在页面卸载做,因为在我的网站超过100页,因为这将工作于从每个页面重定向

感谢您


解决方案

 <脚本类型=文/ JavaScript的>
VAR收盘= TRUE;
$(函数(){
    $(一个,输入[类型=提交])点击(函数(){收盘= FALSE;});
    $(窗口).unload(函数(){
        如果(关闭){
            jQuery.ajax({URL:HTTP://本地主机:49591 /帐号/注销,异步:假});
        }
    });
});
< / SCRIPT>

调用logout.aspx当窗口关闭使用javascript + jquery的。做你想做的logout.aspx页面加载事件做。

上面的代码将在你的主人页面的HTML以复加。

I want to do some functionality on log-out, if the user directly closed his browser then same functionality want to do, we can not do on page unload because there are more than 100 pages in my website because this will work on redirection from each page

Thank You

解决方案
<script type="text/javascript">
var closing = true;
$(function () {
    $("a,input[type=submit]").click(function () { closing = false; });
    $(window).unload(function () {
        if (closing) {
            jQuery.ajax({ url: "http://localhost:49591/Account/LogOff", async: false });
        }
    });
});
</script>

Call the logout.aspx when window closes using javascript + jquery. Do whatever you want to do in the logout.aspx page load event.

The above snippet will have to be added in your master page's html.

这篇关于检测浏览器上的Asp.net关闭的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 20:32