模拟写了一个给你,你保存成html,看看效果,再看看代码
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
var clickNum = 0;
function ajaxSave(){
alert("共点了" + clickNum + "次。");
//这里增加你ajax保存的代码
//比如jquery的ajax的话
//但是一定要有jQuery的库,网上到处有下载
/
$ajax({
type: "POST",//提交类型
url: "yoururl",//提交的url路径
data: "yourparam",//提交的参数 比如 &clickNum=10
//ajax执行成功后的回调函数//
success: function(msg){
//alert( "Data Saved: " + msg );
}
});
/
}
</script>
</HEAD>
<BODY>
<a href="javascript:void(0);" onclick="clickNum++;">点我增加</a>
<input type="button" onclick="ajaxSave();" value="保存">
</BODY>
</HTML>
这是由服务器端脚本加数据库实现的。
简单的访问量统计可以这样做:
1、当服务器响应访问请求时,访问统计代码会读取响应统计表里的数值
2、[响应成功]该数值加1
3、访问统计代码将新值更新到响应统计表(替换原来的值)
4、将新值发送给客户端
javascript是客户端脚本,不能 *** 作服务器端的表,所以这个单用javascript无法实现,必须用到服务器端脚本(程序),比如PHP、JSP、ASPnet等。
如果网站是asp的,就用asp实现吧。
纯html页面是不能实现访问统计的。
用JQ的,ajax 无刷新就能做到了
<img src="" id="abc" value="addnum">
<script>
$("#abc")click(function(){
var value = $(this)attr('value');
$ajax({
type: "POST",
url: "addphp",
data: "type="+value,
success: function(msg){
// alert( "Data Saved: " + msg );
}
});
return false;
})
</script>
<php
/
addphp
参数:type 判断是否是那个的点击
talbe_name 为表名,替换成自己的表名
/
$type= $_POST['type'];
if($type=='addnum'){
$query = mysql_query("upadae talbe_name set num = num +1 where 条件"); //执行sql语句
return $query;
}
>
一、JS高手呢,获取历史网址
你的问题涉及到 Same Origin Policy(同源策略),这是一个关系到隐私和安全性的问题。任何浏览器都不会给你机会让你访问 异域 历史网址。
但是,如果这三个页面在同一域名下,你可以使用 Javascript 的 documentcookie 来记录每次访问的网址。
我写的例子需要4个文件,url_historyjs,1,2,3(三个 文件内容相同),代码写在空间(hibaidu/keneks/item/50699e21f9300d0c72863e4d)
复制粘贴,将 url_historyjs 和其它三个 文件放在一起,访问任何一个页面,点击任何链接,上面会自动显示曾经访问过的页面。
历史网址以 array 形式保存在 url_history 变量中,所以 url_history[0] 为上一个,url_history[1] 为上上一个,以此类推。
二、js中历史网页中怎么把上一个页面换成另一个页面
js是没有更改浏览历史url和获取从上一页开的url地址的,您可以使用windowlocationreplace(url);来重置浏览历史,
windowlocationreplace不在浏览器中保存跳转前的网址,因此按返回键将无效;
例子:
有 3个jsp页面(1jsp, 2jsp, 3jsp),进系统默认的是1jsp ,当我进入2jsp的时候, 2jsp里面用windowlocationreplace("3jsp");与用windowlocationhref("3jsp");从用户界面来看是没有什么区别的,但是当3jsp页面有一个“返回”按钮,调用 windowhistorygo(-1);wondowhistoryback();方法的时候,一点这个返回按钮就要返回2jsp页面的话,区别就出来了,当用windowlocationreplace("3jsp");连到3jsp页面的话,3jsp页面中的调用 windowhistorygo(-1);wondowhistoryback();方法是不好用的,会返回到1jsp 。当用windowlocationhref("3jsp");连到3jsp页面的话,3jsp页面中的调用 windowhistorygo(-1);wondowhistoryback();方法是好用的,会返回2jsp。因为windowlocationreplace("3jsp");是 不向服务器发送请求的跳转,而windowhistorygo(-1);wondowhistoryback(); 方法是根据服务器记录的请求决定该跳到哪个页面的,所以会跳到系统默认页面1jsp 。windowlocationhref("3jsp");是向服务 器发送请求的跳转,windowhistorygo(-1);wondowhistoryback(); 方法是根据服务器记录的请求决定该跳到哪个页面的,所以就可以返回到2jsp。
三、JS或jQuery,清除网页历史记录在展示历史记录的页面添加如下js 。
针对一条新闻的浏览次数,不如在数据库对应此条新闻增加一个字段,用于统计浏览次数,初始化为0
每点击一次这条新闻的链接,就用xml>
以上就是关于js获取点击次数通过ajax传入jsp或javabean再传如数据库全部的内容,包括:js获取点击次数通过ajax传入jsp或javabean再传如数据库、asp网站或普通html网站如何实现统计浏览次数、怎样用JS+PHP统计页面上图片的点击次数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)