如果是打开就算投票可用js传值就行了<javasscipt src="http://join.jxcn.cn/Vote.aspx?id=XXX&other=其他值" />
上面的可用js的documnetwrite输出
相关ip信息由js最得后放在传值变量上传过去就行了

解决方案 »

  1.   

    第一点:如果要在当页实现投票并显示,用AJAX,如你顶楼所说的一栏,用XMLHTTP连接,当页投标,当页显示结果第二种办法:打开时投票,用后处理,后台可自动获得ip 并处理第三种办法:静态页打开页用js获得ip并传给投票处理页
        用js获得ip,你可以查查,然给连成一个字符串(将相关信息连成字符串并给一个js变量用js输出html
    <javascript>
    documnetwrite '<javascipt src="http://join.jxcn.cn/Vote.aspx?id=XXX&other="+js变量(要传给Vote.aspx的参数)+" />";
    </javaxript>这个相当于js输了的html标签对象,你查查是不是documnetwrite 或其他,我记不太清了不知道是不是你需要牟
      

  2.   

    你一楼的没有权限
    可能两个问题
    一个POST要大写
    第二个可能不能跨域
      

  3.   

    http://join.jxcn.cn/Vote.aspx?voteID=50122
    在地址栏里直接输入,不能正确投票,可不可以先看看实际投票页面:http://best.jxcn.cn/best/joiners.html?ClassID=5 ,
    然后帮我弄个完整的代码,投票时间不多了,投票结束了就没什么用了,拜托!!!!!!
      

  4.   

    <script type="text/javascript">
    var xmlHttp;
    var requestType="";
    //
    function createXMLHttpRequest()
    {
    if(window.ActiveXObject)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.XMLHttpRequest)
    {
    xmlHttp=new XMLHttpRequest();
    }
    }function setid(id){
    createXMLHttpRequest();
    type="city";
    var url="http://join.jxcn.cn/Vote.aspx?voteID="+id;
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange=handleStateChange;
    xmlHttp.send(null);
    }function handleStateChange(){
    if(xmlHttp.readystate==4){
    if(xmlHttp.status==200){
    alert "发送成功"; }
    }
    }
    <script type="text/javascript">//投票函数function vote(id,url){
    setid(id);  //点击后先给统计页发一个信息
             windows.open(url)  //这句可能不对,但意思是打开一个新的窗口,并打开url页,你查一下js打开新窗口用什么函数调用就行了
    }//在"投他一票"上写函数<a http=xxxx?id=yyy onclik="vote('yyy','http=xxxx?'">    
    <--! yyy即相关id,xxxx,即要打开相关页 -->//这个事件点击投票时先传一个值给投票页,再打开相关网页//思路 是这样的,具体代码是我随手写的,可能不对
      

  5.   

    vote(id,url)是一个js函数,有两个参数,一是相关网站的id(待投票的),一个是你要打开的网站的url
    两个功能:一是是给调用时,http://join.jxcn.cn/Vote.aspx?voteID=传一个参数
    第二个是打开你的url页()调用说了,用onclick事件你documnet.write 输出"投出一票"时,也应将相关的onclick 部分内容也输出具体的你找一个熟悉js的人一问下就知道了我是搞PHP的,js 也不太熟
      

  6.   

    页面上放一个 隐藏frame ,再做一个隐藏表单,打开时,自动提交表单,并把表单的 target 指向隐藏frame.如果投票是 GET 参数,建议用楼上面的 <img src="投票地址及GET参数" height="1" width="1" />
      

  7.   


    按我的方式调用:投票并打开document.writeln('<li>50309 <a href="http://www.jxflower.net/" target="_blank">江西鲜花网</a>  <a href="#" class="vote" onclick="vote(50309,"http://www.jxflower.net/");">投他一票</a></li>');
    按你的方式调用:点击投票并打开
    document.writeln('<li>50309 <a href="http://www.jxflower.net/" target="_blank">江西鲜花网</a> <a href="http://www.jxflower.net/" class="vote" onclick="vote(50309")">投他一票</a></li>');js直接用下面的就行了
    function vote(id,url){
        setid(id);  //点击后先给统计页发一个信息
    }如果不通,先把ajax调通就行了
    原来的
    document.writeln('<li>50309 <a href="http://www.jxflower.net/" target="_blank">江西鲜花网</a>  <a href="#" class="vote" onclick="vote(50309);">投他一票</a></li>');
    这个只能投票但不打开http://www.jxflower.net/
      

  8.   

    我要投的是voteID=50112这一个,下面是我用iframe的,也不成功,没有效果
    好像读取不到iframe里的元素。
    <html>
    <head>
    <title>vote</title>
    </head>
    <body>
    <iframe id="vote1" name="vote1" src="http://best.jxcn.cn/best/joiners.html?ClassID=5" width="0" height="0"></iframe><script language="javascript">
    var frm = window.frames.vote1;
    vote();function vote() {
        if (frm.readyState = "complete") {
    var contentBody = frm.document.getElementById("contentBody");
    var anchors = contentBody.getElementsByTagName("a");
    anchors[9].click();
        } else {
    setTimeout(vote(), 30000);
        }
    }
    </script>
    </body>
    </html>