没有PHP的HTML下载计数器

时间:2017-10-27 21:59:02

标签: javascript html css

我想知道是否可以在不使用php的情况下制作下载计数器。我被告知这是可能的,但找不到任何帮助过我的地方。

我正在尝试将计数保存到服务器上的文本文件中。我不能使用PHP,因为我的服务器不允许使用它。我尝试过javascript但似乎无法正常工作。任何建议或指导将不胜感激!

服务器允许,html,javascript和css。

2 个答案:

答案 0 :(得分:1)

PHP是主机服务上最常用的服务器语言,如果您的服务器不允许,您可能无法在服务器端使用任何语言。

假设您不能在服务器端使用任何语言,那么有两种可能的操作。

  1. 使用可以保存数据的第三方服务器。
  2. 使用javascript在本地保存您的数据。
  3. 使用第三方服务可能很复杂,您需要了解一下跨源请求。你需要添加一些javascript librairies并理解很多概念,所以我会选择简单的。

    您的浏览器有一个可以通过Javascrip访问的localStorage https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

    [!]知道这只会在您的浏览器上保存,因此其他用户或会话将无权访问该计数器。

    // get the saved value or zero if not found
    var count = localStorage.getItem('so-demo') || 0;
    
    // increment the value by 1
    count++;
    
    // save the value
    localStorage.setItem('so-demo', count);
    
    // show the actual value
    document.getElementById('theValue').innerHTML = count
    <div id="theValue">localStorage is not allowed on stack overflow but works elsewhere</div>

答案 1 :(得分:0)

类似的问题已经提出,请查看this topic

Google Analytics建议的方式有一个很好的主意