[英]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.