繁体   English   中英

捕获离开页面 - jQuery

[英]Capture leaving page - jQuery

我想尝试捕获用户要离开的页面。

我正在使用以下内容来捕获用户离开页面的事件:

$(window).bind('beforeunload', function() {

});

如何确定用户要求浏览器加载的页面?

我能想到的就是这样的:

$('a')
.click(function(){
    var url = $(this).attr('href');
});

要么

$('form')
.submit(function(){
    var url = $(this).attr('action');
});

有任何想法吗?

出于安全原因,JavaScript无法访问用户在URL栏中输入的内容。

但如果您的意思是他们点击了您网页上的链接以转到新页面,那么您可以这样做:

$('a').click(function(){
    var nextPage = $(this).attr('href');
    // Then ajax nextPage to your server
});

或者,如果重定向位于window.location.href的JavaScript设置中,则执行以下操作:

$(window).unload(function(){
    var nextPage = window.location.href;
    // Then ajax nextPage to your server
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM