1

我想要页面加载 10 次时

alert ('hello !!');

如何得到它?

这是我的代码:

<html>
<head>
    <title>my problem !!</title>
    <script type="text/javascript">
    var i = 0;
    myfunc = function () {
        if (i++ == 10){
            alert ('hello !!');
        }
    }
    window.onload = myfunc;
    </script>
</head>
<body>
</body>
</html>

谢谢你的帮助:x

4

2 回答 2

3

使用HTML 5 本地存储

<html>
    <script>
        var visitCount = localStorage["visitCount"];
        visitCount = parseInt(visitCount);

        if (!visitCount) {
            visitCount = 0;
        }

        visitCount = visitCount + 1;

        if (visitCount >= 10) {
            alert("hello!");
            visitCount = 0;
        }

        localStorage["visitCount"] = visitCount;
    </script>

    <body>
        Hi!
    </body>
</html>
于 2013-02-03T20:01:32.780 回答
1

您不能仅使用 javascript 来做到这一点。您需要跟踪使用 cookie 打开页面的次数。每次页面加载时,读取cookie,增加值,检查是否为10。如果是,则输出消息。如果没有,则将新值写入 cookie。或者,您可以使用服务器端代码和会话变量来执行此操作。

于 2013-02-03T19:42:31.137 回答