为了账号安全,请及时绑定邮箱和手机立即绑定

HTML,打开链接点击页面上的任意位置

HTML,打开链接点击页面上的任意位置

慕虎7371278 2021-06-07 08:32:14
我有我想使用的可点击背景代码,但是当我点击背景时,它总是打开的。如何让这段代码每天运行一个,但以最简单的方式可能......使用 cookie 或其他东西。我真的需要这方面的帮助。谢谢!<body onclick="location.href='test.html';">
查看完整描述

2 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

如果您想限制用户每天只能打开一次链接。你可以这样做:


<body onclick="openLink()">


<script>

function openLink() {

  var today = new Date();

  var dd = String(today.getDate()).padStart(2, '0');

  var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!

  var yyyy = today.getFullYear();


  today = mm + '/' + dd + '/' + yyyy;


  // As date object returns time as well. Which we dont need. So we remove that.


  if(localStorage.getItem('date') == today) {

    alert('come back tomorrow');

  } else {

    localStorage.setItem('date', today);

    location.href='test.html';

  }

}

</script>


查看完整回答
反对 回复 2021-06-11
?
青春有我

TA贡献1784条经验 获得超8个赞

您可以使用localStorage.


<script>

    function onBodyClick() {

        var lastOpened = localStorage.getItem('body-opened'); // You can use another identifier instead of 'body-opened'

        if (lastOpened && new Date(lastOpened).toDateString() === new Date().toDateString()) {

            return true;

        } else {

            localStorage.setItem('body-opened', new Date().toDateString());

            document.location.href = 'test.htm';

        }

    }

</script>

<body onclick="onBodyClick()"></body>


查看完整回答
反对 回复 2021-06-11
  • 2 回答
  • 0 关注
  • 203 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信