就是说只允许访问300次,访问量超过300就跳到别的页面,通过js、jq、html来实现应该怎么做?求详细代码
你这个只能后台做,前台获取不到别人是否访问了页面,所以就无法统计你页面的次数
后台设置一个application,没访问一次+1
仅凭前端代码实现不了你的诉求,需要服务器端得配合
根据你的意思有两种实现途径,一种是纯粹前端的,一种是和服务器端配合的。
1. 纯前端就是说利用浏览器自带的Localstorage,访问页面时判断是否在里面存储有visitCount,如果没有,给localstorage里存储一个visitCount用于统计访问次数,当然它的值是1。如果有这个东西,那就给它的值+1。如果它的值为300了,让它跳转到其它错误页面。但是你懂得,这样做是限制不了聪明的客户的,因为localstorage是可以清理的。
2.访问页面时就像后台请求访问累计数量。同时后台会给这个数量加1。如果返回给你大于300的值就让它重定向。
通过后端,,设置一个application的全局变量,,访问一次+1就行了
如果是用java web的项目的话,可以用拦截器,拦截每个请求时进行访问量统计,如果总数量超过某个阈值,就跳转。
可以用ajax从后台获取数量,如果传回来的数字大于300就跳转就好啦。