我要统计在我网站上的广告被点击的情况,做了个.js中转页,需要传递参数,但没有做过,请大家指点指点。1.怎么从.asp 传递参数给.js,在.js怎么接受
2.又怎么从.js传给另一个.asp,又怎么接受?高分求助,多谢了!

解决方案 »

  1.   

    <input type="hidden" value=""></input>
    把值写到这里面,再利用js从里面取值,并传递给asp。
      

  2.   

    .js只能寄生在html叶面中, 你怎么传给.js呢?
    最常见的案例:
    比如你到某个网站下载东西,他提示说只有会员才可以下载, 于是跳转到登陆业面,登陆之后又回到最初的下载业面。
    一种方法是:在叶面跳转的时候,采用get的方式,不要采用表单提交的方式, 就是这样子:
    a.asp?count=1999&method=statistics
    那么在b.asp中,使用js提取出所有的参数名和值, 也就是问号后面的东西。
    当b.asp要跳到c.asp的时候, 用js把前一个叶面传过来的参数名和值挂上就行了。
      

  3.   

    有些口误, 更正:
    -------------------------------------
    .js只能寄生在html叶面中, 你怎么传给.js呢? 在叶面间跳转却不丢失参数的一种方法是:在叶面跳转的时候,采用get的方式,不要采用表单提交的方式, 就是这样子: 
    a.asp?count=1999&method=statistics 
    那么在a.asp中,使用js提取出所有的参数名和值, 也就是问号后面的东西。 
    当a.asp要跳到b.asp的时候, 用js把前一个叶面传过来的参数名和值挂上就行了。
      

  4.   

    怎么把参数的值传给.asp呢,下面的代码是我从别的地方拷过来的,但不行,帮忙看看,我怎么把参数传给adwork.asp,在adwork.asp里面又怎么接受的?function adwork() {
     
    var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); 
    var oDoc = new ActiveXObject("MSXML2.DOMDocument"); 
    var sendParam ="adid=" + encodeURI("Id"); 
     sendParam += "&DBFile=" +encodeURI("db"); 
      oHttpReq.open("POST","adwork.asp", false); 
      oHttpReq.setRequestHeader("Cache-Control","no-cache"); 
    oHttpReq.setRequestHeader("Connection","Keep-Alive"); 
    oHttpReq.setRequestHeader("Accept","*/*"); 
    oHttpReq.setRequestHeader("Accept-Language","UTF-8"); 
    oHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
      oHttpReq.send(sendParam); 
      result = oHttpReq.responseText; 
      oDoc.loadXML(result); 
    }
      

  5.   

    1.怎么从.asp 传递参数给.js,在.js怎么接受 
    <%
    dim uid
    uid="1"
    %>
    <img src='...' onclick='test(<%=uid%>)' />
    function test(uid)
    {
        alert(uid);
        window.location.href="aaa.aspx?uid="+uid;
    }2.又怎么从.js传给另一个.asp,又怎么接受?
    带参数跳转
    window.location.href="aaa.aspx?uid="+uid;
    页面接收:
    response.write(request.querystring("uid"));