我想尝试捕获用户要离开的页面。
我正在使用以下内容来捕获用户离开页面的事件:
$(window).bind('beforeunload', function() {
});
如何确定用户要求浏览器加载的页面?
我能想到的就是这样:
$('a')
.click(function(){
var url = $(this).attr('href');
});
或
$('form')
.submit(function(){
var url = $(this).attr('action');
});
有什么想法吗?
答案 0 :(得分:3)
出于安全原因,JavaScript无法访问用户在网址栏中输入的内容。
但如果您的意思是他们点击了您网页上的链接以转到新页面,那么您可以这样做:
$('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
});