Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不带PHP的HTML下载计数器_Javascript_Html_Css - Fatal编程技术网

Javascript 不带PHP的HTML下载计数器

Javascript 不带PHP的HTML下载计数器,javascript,html,css,Javascript,Html,Css,我想知道不使用php是否可以制作一个下载计数器。我被告知这是可能的,但找不到任何有助于我的地方 我正在尝试将计数保存到服务器上的文本文件中。我不能使用php,因为我的服务器不允许使用它。我尝试过javascript,但似乎没有任何效果。如有任何建议或指导,将不胜感激 服务器允许使用html、javascript和css。类似的问题已经提出,请检查 Google Analytics建议的方法是一个很好的主意PHP是托管服务上最常用的服务器语言,如果您的服务器不允许,您可能无法在服务器端使用任何语言

我想知道不使用php是否可以制作一个下载计数器。我被告知这是可能的,但找不到任何有助于我的地方

我正在尝试将计数保存到服务器上的文本文件中。我不能使用php,因为我的服务器不允许使用它。我尝试过javascript,但似乎没有任何效果。如有任何建议或指导,将不胜感激


服务器允许使用html、javascript和css。

类似的问题已经提出,请检查


Google Analytics建议的方法是一个很好的主意

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

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

使用第三方服务器保存数据。 使用javascript在本地保存数据。 使用第三方服务可能很难实现,您需要了解一些关于跨源请求的信息。您将需要添加一些javascript库并理解许多概念,因此我将使用简单的一个

您的浏览器有一个可以通过Javascrip访问的本地存储

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

//获取保存的值,如果未找到,则获取零 var count=localStorage.getItem'so-demo'| | 0; //将该值增加1 计数++; //保存值 setItem'so-demo',count; //显示实际值 document.getElementById'theValue'.innerHTML=count
本地存储不允许在堆栈溢出上使用,但可以在其他地方使用。服务器上允许使用什么技术?@Tom Aranda HTML、Javascript和CSS。您需要使用第三方跟踪服务,如Mixpanel或Google Analytics。我相信这不会显示当前的下载。@JohnKens,先生,您可能相信外星人或独角兽,但如果您的服务器只有js+html,那么有一些特定的理由相信GA。我知道的唯一一件事是,您可以在您描述的环境中跟踪文件下载链接上的单击。