<head> 
<script language="javascript"> 
var flag=1; 
window.onload = function(){ document.getElementById('show').href='artical.html?flag='+flag;};
</script> 
</head> 
<body>
<a id="show" href="" onclick="alert(this.href)" target="mainFrame">我的信息 </a> 
</body>

解决方案 »

  1.   

    用的时候把 onclick="alert(this.href)"  去掉就可以了。
      

  2.   

    <a href="artical.html?flag= <script language='javascript'>document.write(flag); </script>" target="mainFrame">我的信息 </a> 
    ==><script language='javascript'>
    document.write('<a href="artical.html?flag='+flag+'); " target="mainFrame">我的信息 </a> ')
    </script>
      

  3.   

    谢谢大家的回复
    因为在  artical.html后面get提交的不只是js的flag
    还有asp生成的id数据什么的
    这样子怎么解决呢
      

  4.   


    <a href="#" onclick="goto();" target="mainFrame">我的信息 </a>
    function goto() {
      document.location.href = "artical.html?flag=" + flage;
    }
      

  5.   

    document.location 
    这地方应该改改 
    改成那个mainframe
      

  6.   

    谢谢大家
    发现另外一个问题
    <head> 
    <script language="javascript"> 
    var flag=1; function chang()
    {
      falg=11;
    }
    </script> 
    </head> 在body中调用函数change(),之后输出flag没有改变,还是1
    为什么呢
      

  7.   

    你还要改啊??那只能在点a的时候更改href了<script language="javascript"> 
    var flag=1; 
    </script> 
    <a  href="" onclick="this.href='artical.html?flag='+flag" target="mainFrame">我的信息 </a>