var i=1;
string strI=i.toString();
document.write("<a href=nihao.asp?id=strI onClick=javascript:i++>点击增加1</a>");
也就是说我希望这个链接点击以后,i++,并且能够反映到这个链接上来
比如:第一次链接是
nihao.asp?id=1
单击一次以后,链接就能够变成:
nihao.asp?id=2应该怎么实现哪?

解决方案 »

  1.   

    通过这种方式实现不好!document.write是动态向页面写入html或者js内容,之在开始的时候执行一次!
      

  2.   

    //依题直书:
    var i=1;
    document.write("<a href=nihao.asp?id=1 onClick='i++;this.href=\"nihao.asp?id=\"+i;'>点击增加1</a>");
      

  3.   

    i写成全局变量,代码写到function里面,执行代码用a的oncilck,连接地址一起写到function里面去
      

  4.   

    等...<a onclick=...>吗,这样也不显示链接呀?应该怎么弄好哪?
      

  5.   

    <a href="nihao.asp?id=1" onclick="__clicktoadd(this);return false;">点击增加1</a>
    <script>
    function __clicktoadd( selObj ) {
    var array = selObj.href.split("=");
    var id = parseInt(array[1]);
    id++;
    selObj.href = array[0] +"="+ id;
    window.open(selObj.href);
    }
    </script>
      

  6.   

    或者:
    <script language="javascript">
    var i=1;
    document.write("<a href=\"nihao.asp?id=1\" onclick=\"i++;this.href='nihao.asp?id='+i;\" target=\"_blank\">aaaa</a>");
    </script>