可以
<a href="javascript:self.location.href='http://www.baidu.com'">Hehe</a>

解决方案 »

  1.   

    这样还是能在浏览器中看到url最好是能这样:
    实际连接是 xxx.jsp?zzz=6&sss=3&bbb=33
    而在浏览器地址栏中看到是xxx.jsp?zzz=6. 也就是可以隐藏部分参数
      

  2.   

    你同过浏览器get方式传递参数就是这样的
    你可以试试在域名服务器做网址隐藏最简单的方法了。
      

  3.   

    强大的URL重写技术,可以使我们的URL地址更加简洁美观,不再为?号面一大堆的参数而捆饶.还可以是我们的用户无法知道我们使用的到底是那种Web开发技术,让我们的所有网页后缀可以任意变换,用JSP开发的网站,可以让访问地址的网页后缀变成*.html,*.asp,*.aspx,*.php,*.xml,甚至可以是a/,*.abc等等,使得网页更加安全,从URL里永远看不到真实的目录结构.JAVA中的URLRewrite组建实例
    http://blog.csdn.net/lip009/archive/2006/10/17/1338076.aspx
      

  4.   

    不是很明白, 我研究下, 包括lip009的方法
      

  5.   


    没太明白你的意思,为什么不能用Onclick事件?试试以下代码。<a href="index.jsp" onClick="self.location.href='index.jsp?xx=11&yy=2'; return false;">abc</a>
      

  6.   


    <SCRIPT LANGUAGE="JavaScript">
    function dopost(p0,p1,p2,p3)
    {
    var form = document.form1;
    form1.action="2.html?xx="+p0
    form1.pa1.value=p1;
    form1.pa2.value=p2;
    form1.pa3.value=p3;
    form1.submit();
    }
    </SCRIPT>
    <a href="javascript:dopost('1','11','111','1111')">1</a><BR>
    <a href="javascript:dopost('2','22','222','2222')">2</a><BR>
    <form name="form1" action="" method="post" style="display:none">
    <input type="hidden" name="pa1">
    <input type="hidden" name="pa2">
    <input type="hidden" name="pa3">
    </form>一个思路 还可以dopost(p0,p1,p2,p3)中的参数放到一个数组中去 这样更隐秘
      

  7.   

    如果想在状态栏中隐藏超级链接的URL,可以写个方法,实现光标移上去,状态栏中不显示目标URL。
    如果想在地址栏中隐藏URL,可以:window.location.replace();