• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

asp实现dig功能的js代码

asp 搞代码 4年前 (2022-01-03) 18次浏览 已收录 0个评论

这个是从科讯系统提出了的js代码

//ajax 控件
function DiggAjax(){
    var xhrObj=null;
    if(window.XMLHttpRequest){
        xhrObj=来源gaodai$ma#com搞$$代**码网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=””;
              }
              else if(xhr.readyState==2 || xhr.readyState==3)
              {
                eval(“document.all.s”+infoid).innerHTML=””;
              }
              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代码的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:asp实现dig功能的js代码
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址