<a href='#' onclick="location.href='a.aspx?cmd=edit&para=1'">test </a>

解决方案 »

  1.   

    直接<a href='a.aspx?cmd=edit&para=1'>test </a>不行么
    出什么错啊
      

  2.   

    直接应该没什么错啊?
    如果用js声称地址的话,就escape一下再写入href;
    如果用html ,可以试试把"&"写成"&amp;"
      

  3.   


    <a onclick="location.href('a.aspx?cmd=edit&amp;para=1')">test </a> 
    就是"&",写成“&amp;”;
      

  4.   

    没仔细看。
    不是“&”的问题。你应该这样写吧
    <a href="javascript://" onclick="location.href='a.aspx?cmd=edit&para=1';">test</a> 或直接就写:<a href="a.aspx?cmd=edit&para=1" target="_self">test</a> 这样不行么?
      

  5.   

    调试好了贴上来
    如果有两个参数
    &不能直接用的  我的是用js传值
      

  6.   

    location.href='a.aspx?cmd=edit&para=1'
    这种写法是正确的,LZ是其它地方的问题吧。<a href="#" onclick="location.href='http://www.google.cn/search?hl=zh-CN&q=test&btnG=Google+%E6%90%9C%E7%B4%A2&meta=&aq=f'">test</a>