回 帖 发 新 帖 刷新版面

主题:我碰到个ASP+AJAX的难题,求助

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name=ProgId content=VisualStudio.HTML>
<meta name=Originator content="Microsoft Visual Studio .NET 7.1">
<link href="../My Documents/My QQ Files/Images/Style.css" rel="stylesheet" type="text/css">
<script language="javascript" type="text/javascript">
     <!--
   var request = false;
  // var RealVister rv=new RealVister;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }
     }
   }

   if (!request)
     alert("Error initializing XMLHttpRequest!");

   function getPageViews() {
    var url = "getPageViews.aspx?tablename=TB_Normaderm&StartYear="+escape(frm.ddlSYear.value)+"&StartMonth="+escape(frm.ddlSMonth.value)+"&StartDay="+escape(frm.ddlSDay.value);
    url += "&EndYear="+escape(frm.ddlEYear.value)+"&EndMonth="+escape(frm.ddlEMonth.value)+"&EndDay="+escape(frm.ddlEDay.value);
    //document.write(url);
    request.open("GET", url, true);
    request.onreadystatechange = updatePage;
    request.send(null);
   }

   function updatePage() {
     var divPV = document.getElementById("divPageViews");
     
     if (request.readyState == 4) {
     divPV.innerHTML=request.responseText;
     getVisits();
     }
     else{
     divPV.innerHTML="<img src='images/loading.gif' border='0'>数据加载中...";
     }
   }
   
   function getVisits() {
    var url = "getVisits.aspx?tablename=TB_Normaderm&StartYear="+escape(frm.ddlSYear.value)+"&StartMonth="+escape(frm.ddlSMonth.value)+"&StartDay="+escape(frm.ddlSDay.value);
    url += "&EndYear="+escape(frm.ddlEYear.value)+"&EndMonth="+escape(frm.ddlEMonth.value)+"&EndDay="+escape(frm.ddlEDay.value);
    //document.write(url);
     request.open("GET", url, true);
     request.onreadystatechange = updatePage2;
     request.send(null);
   }
   
   function updatePage2() {
     var divV = document.getElementById("divVisits");
     
     if (request.readyState == 4) {
     divV.innerHTML=request.responseText;
     getUniqueVisitors();
     }
     else{
     divV.innerHTML="<img src='images/loading.gif' border='0'>数据加载中...";
     }
   }
   
   function getUniqueVisitors() {
    var url = "getUniqueVisitors.aspx?tablename=TB_Normaderm&StartYear="+escape(frm.ddlSYear.value)+"&StartMonth="+escape(frm.ddlSMonth.value)+"&StartDay="+escape(frm.ddlSDay.value);
    url += "&EndYear="+escape(frm.ddlEYear.value)+"&EndMonth="+escape(frm.ddlEMonth.value)+"&EndDay="+escape(frm.ddlEDay.value);
    //document.write(url);
     request.open("GET", url, true);
     request.onreadystatechange = updatePage3;
     request.send(null);
   }
   
   function updatePage3() {
     var divUV = document.getElementById("divUniqueVisitors");
     
     if (request.readyState == 4) {
     divUV.innerHTML=request.responseText;     
     getMedia();
     }
     else{
     divUV.innerHTML="<img src='images/loading.gif' border='0'>数据加载中...";
     }
   }
   
   function getMedia() {
    var url = "getMedia.aspx?tablename=TB_Normaderm&StartYear="+escape(frm.ddlSYear.value)+"&StartMonth="+escape(frm.ddlSMonth.value)+"&StartDay="+escape(frm.ddlSDay.value);
    url += "&EndYear="+escape(frm.ddlEYear.value)+"&EndMonth="+escape(frm.ddlEMonth.value)+"&EndDay="+escape(frm.ddlEDay.value);
    //document.write(url);
     request.open("GET", url, true);
     request.onreadystatechange = updatePage4;
     request.send(null);
   }
   
    function updatePage4() {
     var divM = document.getElementById("divMedia");
     
     if (request.readyState == 4) {
     divM.innerHTML=request.responseText;     
//new edit
     getProvince();
     }
     else{
     divM.innerHTML="<table border=0 align=center width=600><tr><td width=16><img src='images/loading.gif' border='0'></td><td><font color='#FFFFFF'>数据加载中...</font></td></tr></table>";    
     }
   }

 //-------------------------------------------------------  
   function getProvince() {
    var divClock = document.getElementById("clocker");
   divClock.style.display = "block";
   tick();
   
    var url = "getProvince.aspx?tablename=TB_Normaderm&StartYear="+escape(frm.ddlSYear.value)+"&StartMonth="+escape(frm.ddlSMonth.value)+"&StartDay="+escape(frm.ddlSDay.value);
    url += "&EndYear="+escape(frm.ddlEYear.value)+"&EndMonth="+escape(frm.ddlEMonth.value)+"&EndDay="+escape(frm.ddlEDay.value);
    //document.write(url);
     request.open("GET", url, true);
     request.onreadystatechange = updatePage5;
     request.send(null);
   }
   
   function updatePage5() {
     var divP = document.getElementById("divProvince");
     var divClock = document.getElementById("clocker");
 //    var divRealVister divR=docment.getElementById("divRealVister");
     if (request.readyState == 4) {
     divClock.style.display = 'none';
     divP.innerHTML=request.responseText;    
//     divR.innerHTML=request.responseText;
     getRealVister();
     }
     else{    
     divP.innerHTML="<table border=0 align=center width=600><tr><td width=16><img src='images/loading2.gif' border='0'></td><td><font color='#FFFFFF'>数据加载中...</font></td></tr></table>";
      }
   }
   //------------------------------------------------------
   // ------------------------------------------------------------------------------------
//edit new  RealVister()

[color=FF0000] function getRealVister()
 {
    var url = "getRealVister.aspx?tablename=TB_Normaderm&StartYear="+escape(frm.ddlSYear.value)+"&StartMonth="+escape(frm.ddlSMonth.value)+"&StartDay="+escape(frm.ddlSDay.value);
    url += "&EndYear="+escape(frm.ddlEYear.value)+"&EndMonth="+escape(frm.ddlEMonth.value)+"&EndDay="+escape(frm.ddlEDay.value);
     request.open("GET", url, true);
     request.onreadystatechange = updateRealVister;
     request.send(null);
   }
   
    function updateRealVister()
    {
     var divRealVister divR = document.getElementById("divRealVister");
     
     if (request.readyState == 4) {
     divR.innerHTML=request.responseText;
     }
     else{
     divM.innerHTML="<table border=0 align=center width=600><tr><td width=16><img src='images/loading.gif' border='0'></td><td><font color='#FFFFFF'>数据加载中...</font></td></tr></table>";    
     }[/color]

   //-->
</script>
</head>
    <body>
<form name="frm" ID="Form1">
  <table width="370" border="0" cellspacing="1" cellpadding="3" align="center" ID="Table1">
    <tr>
      <td width="70"><font color="#FFFFFF">开始时间:</font></td>
… … … … … … … //省略的日期
      <td><font color="#FFFFFF">结束时间:</font></td>
      <td><font color="#FFFFFF">
        <select name="ddlEYear" ID="Select4">
          <option Value="0">请选择</option>
          <option Value="2007">2007</option>
        </select>
    … … …   
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="button" value="提交" onClick="javascript:getPageViews();" ID="Button1" NAME="Button1"></td>
    </tr>
  </table>
  <p>&nbsp;</p>
  <table cellpadding=5 cellspacing=1 border=0 width=600 align='center' bgcolor='#FFFFFF' ID="Table2">
    <tr bgcolor=#3b56a5>
      <td colspan=2 height=30><font color='#FFFFFF'><b>概况</b></font></td>
    </tr>
    <tr bgcolor=#3b56a5>
      <td width=400 heigth=30 style="height: 29px"><font color='#FFFFFF'>PageViews</font></td>
      <td align=right style="height: 29px"><font color='#FFFFFF'>
        <div id="divPageViews"></div>
        </font></td>
    </tr>
    <tr bgcolor=#3b56a5>
      <td width=400 heigth=30><font color='#FFFFFF'>Visits</font></td>
      <td align=right><font color='#FFFFFF'>
        <div id="divVisits"></div>
        </font></td>
    </tr>
    <tr bgcolor=#3b56a5>
      <td width=400 heigth=30><font color='#FFFFFF'>UniqueVisitors</font></td>
      <td align=right><font color='#FFFFFF'>
        <div id="divUniqueVisitors"></div>
        </font></td>
    </tr>
    <!--edit new line RealVister-->
<!--    
     <table cellpadding=0 cellspacing=0 border=0 width=600 ID="Table3" align=center>
      <tr>
        <td><div id="clocker" style="color:#FFFFFF;display:none;"></div></td>
      </tr>
      <tr>
        <td><div id="RealVister"></div></td>
      </tr>
    </table>
-->
  </table>
  <br>
  <div id="divMedia"></div>
  <div id="divProvinceView">
    <table cellpadding=0 cellspacing=0 border=0 width=600 ID="Table3" align=center onclick="return Table3_onclick()">
      <tr>
        <td style="height: 19px"><div id="clocker" style="color:#FFFFFF;display:none;"></div></td>
      </tr>
     [color=0000FF][size=3] <tr>
        <td style="height: 19px"><div id="divProvince">
            &nbsp;</div></td>
        <td style="height: 19px"><div id="divRealVister">
            &nbsp;</div></td>
      </tr>[/size][/color]     
        
    
    
    </table>
  </div>

  
  <script language="javascript">
<!--
var init = 0;
function showLocale(objD) 
{    
    init += 1;
    var mm = parseInt(init/60);
    var ss = init%60;
    if(mm<10) mm = '0' + mm;
    if(ss<10) ss = '0' + ss;
    var str =  mm + ":" + ss;
    return(str);
}
function tick() 
{
    var today;
    today = new Date();
    document.getElementById("clocker").innerHTML = showLocale(today);
    window.setTimeout("tick()", 1000);
}
function Table3_onclick() {}

//-->
</script>
</form>
</body>
</html>

这段代码我想在后面显示RealVister的数值,可是怎么也调不出来
谁能帮帮我

回复列表 (共2个回复)

沙发

代码太长,一看就头晕

板凳

检重要的贴

我来回复

您尚未登录,请登录后再回复。点此登录或注册