gpt4 book ai didi

javascript - 使用 Javascript 在 session 中自动递增不起作用

转载 作者:行者123 更新时间:2023-11-30 17:06:47 24 4
gpt4 key购买 nike

我需要什么

  • 我需要在用户刷新页面时增加 session 变量的计数。

js代码

             <script type="text/javascript">
var count=0;
var counter=sessionStorage.setItem("count", 0);
var counters= sessionStorage.getItem("count");
console.log(counters);
var page_count =counters;
if (page_count == 4)
{
dataLayer.push({'event':'mobilePromo-android'});
}
$(document).ready(function()
{
var page_count =counters;
var height= $(window).height();
if (page_count == 4 )
{

$.ajax({
type: "GET",
url: "http://domain.com/mobilepopuptracker?from=android",

});

$('body').html('<div class="row flush aligncenter popbx" style="height:'+height+'px"><img src="http://im.gifbt.com/images/logo-300p");



}
else
{

}

counters=counters+1;
});
function redirect()
{

var a=$(location).attr('href');
window.location.href=a;
}

</script>

问题

  • 计数值不会随着浏览器的刷新而自动增加。
  • console.log(计数器)//0 .
  • 欢迎提出任何建议。

后值解决方案代码仍然无效

            var counter = null;
if(sessionStorage.getItem("count") == null)
{
counter=sessionStorage.setItem("count", 0);
counters = 0;
}
else
{
counters= parseInt(sessionStorage.getItem("count"));

}

var page_count =counters;
if (page_count == 4)
{
dataLayer.push({'event':'mobilePromo-android'});
}
var page_count =counters;
console.log(page_count);
var height= $(window).height();
if (page_count == 4 )
{

$.ajax({
type: "GET",
url: "http://times.com/mobilepopuptracker?from=android",

});

$('body').html('<div class="row flush aligncenter popbx" style="height:'+height+'px">');



}
else
{

}
counters++;
console.log(counters);
function redirect()
{

var a=$(location).attr('href');
window.location.href=a;
}
  • 问题输出直到 1 它“没有递增。出了什么问题。

输出

  • 如果计数器设置为 0,那么它会自动递增到 1。依此类推。
  • console.log(counters)//01 应该是自增的。

引用链接

  https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage

最佳答案

您需要先检查 session 值是否可用

var counter = null;
if(sessionStorage.getItem("count") == null){
counter=sessionStorage.setItem("count", 1);
counters = 1;
}else{
counters= parseInt(sessionStorage.getItem("count"));
counters++;
counter=sessionStorage.setItem("count", counters);
}

关于javascript - 使用 Javascript 在 session 中自动递增不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27840425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com