我能够创建一个网站,在那里我可以计算有多少人滚动到页面的一部分,并将人数放入.txt文件中。我一直在寻找,但我似乎无法通过关闭页面或离开网站来了解如何跟踪有多少人离开网站。 有人可以帮我这个,因为我不知道我哪里出错了。
这是我的代码
var hasScrolled = "blank";
$(window).scroll(function() {
var y_scroll_pos = window.pageYOffset;
if(isIE()<9 && isIE() != false){
var y_scroll_pos = document.body.scrollTop || document.documentElement.scrollTop;
}
if(y_scroll_pos > 200){
$(".header-inner").addClass("sticky");
$(".mazda-logo-left").addClass("sticky");
}else{
$(".header-inner").removeClass("sticky");
$(".mazda-logo-left").removeClass("sticky");
}
//console.log("hasScrolled" +hasScrolled)
$(".scrollpos").each(function(index, element) {
//$("body").append("#"+$(this).parent().attr("id"))
var scroll_pos_test = $("#"+$(this).parent().attr("id")).offset().top;
if(y_scroll_pos >= scroll_pos_test && y_scroll_pos < Number(scroll_pos_test)+$(this).parent().innerHeight()) {
if(hasScrolled != $(this).parent().attr("id")){
hasScrolled = $(this).parent().attr("id");
tracker($.trim(hasScrolled));
if ( hasScrolled == 'the-idea' ) {
//$(".wrapper").css("background","red")
$.getJSON('update_count.php?section=idea');
}
if ( hasScrolled == 'the-tech' ) {
//$(".wrapper").css("background","blue")
$.getJSON('update_count.php?section=tech');
}
if ( hasScrolled == 'the-result' ) {
//$(".wrapper").css("background","yellow")
$.getJSON('update_count.php?section=result');
}
}
}
});
});
$(".nav a").click(function(){
$(".nav a").removeClass("active");
$(this).addClass("active");
tracker($.trim($(this).attr("data-id")));
var dataCo = $(this).attr("data-id");
if ( dataCo == 'the-idea' ) {
$.getJSON('update_count.php?section=idea');
}
if ( dataCo == 'the-tech' ) {
$.getJSON('update_count.php?section=tech');
}
if ( dataCo == 'the-result' ) {
$.getJSON('update_count.php?section=result');
}
});
我试过了
$( window ).unload(function() {
alert( "Bye now!" );
});
在各个地方,例如在标签中和标签之前。和我的main.js一样