- //ajax 控件
- function DiggAjax(){
- var xhrObj=null;
- if(window.XMLHttpRequest){
- xhrObj=new XMLHttpRequest();
- }
- else if(window.ActiveXObject){
- try{
- xhrObj=new ActiveXObject("Microsoft.XMLHTTP");
- }
- catch(e1)
- {
- try{
- xhrObj=new ActiveXObject("MSXML2.XMLHTTP");
- }
- catch(e2){
- try{
- xhrObj=new ActiveXObject("MSXML3.XMLHTTP");
- }
- catch(e3){
- alert("创建Ajax失败:"+e3)
- }
- }
- }
- }
- else
- {
- alert("未能识别的浏览器");
- }
- return xhrObj;
- }
- var loader=new DiggAjax;
- function ajaxLoadPage(url,request,method,fun)
- {
- method=method.toUpperCase();
- if (method=='GET')
- {
- urls=url.split("?");
- if (urls[1]=='' || typeof urls[1]=='undefined')
- {
- url=urls[0]+"?"+request;
- }
- else
- {
- url=urls[0]+"?"+urls[1]+"&"+request;
- }
- request=null;
- }
- loader.open(method,url,true);
- if (method=="POST")
- {
- loader.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
- }
- loader.onreadystatechange=function(){
- eval(fun+'()');
- }
- loader.send(request);
- }
- function callbacks()
- {
- if (loader.readyState==4)
- {
- var s=loader.responseText;
- switch (s)
- {
- case "err":
- alert('digg error!');
- break;
- case "over":
- alert('你已推荐过了!');
- break;
- case "nologin":
- alert('您还没有登录,不能推荐!');
- break;
- default:
- var sarr=s.split('|');
- eval("document.all.s"+sarr[0]).innerHTML=sarr[1];
- eval("document.all.d"+sarr[0]).innerHTML="Thanks";
- }
- }
- }
- //Digg
- function digg(channelid,infoid,installdir)
- {
- ajaxLoadPage(installdir+'plus/digg.asp','action=hits&ChannelID='+channelid+'&infoid=' +infoid,'post','callbacks');
- }
- function show_digg(channelid,infoid,installdir)
- {
- var xhr=new DiggAjax();
- xhr.open("get",installdir+"plus/digg.asp?channelid="+channelid+"&infoid="+infoid+"&action=show",true);
- xhr.onreadystatechange=function (){
- if(xhr.readyState==1)
- {
- eval("document.all.s"+infoid).innerHTML="<img src='"+installdir+"images/loading.gif'>";
- }
- else if(xhr.readyState==2 || xhr.readyState==3)
- {
- eval("document.all.s"+infoid).innerHTML="<img src='"+installdir+"images/loading.gif'>";
- }
- else if(xhr.readyState==4)
- {
- if (xhr.status==200)
- {
- var r=xhr.responseText
- var rarr=r.split('|');
- eval("document.all.s"+infoid).innerHTML=rarr[1];
- }
- }
- }
- xhr.send(null);
- }
asp实现dig功能的js代码
2019-09-30 15:07asp代码网 ASP教程
这个是从科讯系统提出了的js代码
延伸 · 阅读
- 2019-09-30asp下request.querystring("id")与request("id")区别
- 2019-09-30asp将全角的字符转变成半角字符,将半角转变成
- 2019-09-30asp创建表,复制表 字段类型附录
- 2019-09-30asp加密解密函数decrypt
- 2019-09-29asp获取当前网页地址的代码
- 2019-09-29asp下经常用到的代码
精彩推荐
- ASP教程
ASP+ajax注册即时提示程序代码
史上最强大的ASP+ajax注册即时提示程序,一般用在检测用户注册前的问题,需要的朋友可以参考下。...
- ASP教程
ASP生成数字相加求和的BMP图片验证码
以前我自己写了个是文字的,但还是这个好,都是图片的 ...
- ASP教程
asp中文件与文件夹常用处理函数(文件后缀、创建文件等)
asp中尤其是需要生产静态的cms系统中,经常需要对一些文件进行判断与创建,删除的操作,这里整理了一些,基本上满足了基本需要。...
- ASP教程
ASP网站出现 msxml3.dll 错误 80072ee7 错误的解决方法
这两天接到通知,说公司的一个网站访问不了,经访问发现页面提示如下错误...
- ASP教程
P3P 和 跨域 (cross-domain) cookie 访问(读取和设置)
在IE 里面跨域去设置 cookie跨域的实现,尝试了n中方法都不行,查了一下资料,可以通过设置header中的p3p值来实现,真不错:)...
- ASP教程
asp连接mysql数据库详细实现代码
文章详细的介绍在asp中如何来连接mysql数据库并查出数据并输出,同时也介绍了连接mysql核心代码及中文乱码解决办法...
- ASP教程
asp控制xml数据库的经典代码
本文为大家分享了六段经典的asp控制xml数据库代码,感兴趣的小伙伴们可以参考一下...
- ASP教程
asp vbcrlf是什么意思
vbcrlf生成的代码在查看源代码的时候是有换行的。...