<a href="http://www.google.com" onclick=comfirmGo()>Go</a>function confirmRemove() {
    var isGo= confirm("Are you sure you want to...?");
    if(!isGo) {
        // 这里怎样改变href的值链接到其他网址呢?
    }
}麻烦知道的兄弟告知一声,感谢!

解决方案 »

  1.   

    <a href="http://www.google.com" onclick="comfirmGo(this)">Go</a>        function comfirmGo(obj) {
                var isGo = confirm("Are you sure you want to...?");
                if (!isGo) {
                    // 这里怎样改变href的值链接到其他网址呢?
                    obj.href = "http://www.baidu.com";
                }
            }
      

  2.   

    给a标签加一个ID  然后用jquery  $("#id").attr("href","www.csdn.net");
      

  3.   

    你需要做成那样吗?本来一个链接点击之后就是你所写上的那个网址,你现在又想跳转到另外的一个网址上去,那你还不如直接链接你所需要的那个地址呢。
    实在想弄,看这样可以吗。加上一句window.location.href="网址";
      

  4.   

    function confirmRemove(obj) {
      var isGo= confirm("Are you sure you want to...?");
      if(!isGo) {
      obj.href="";
      }
    }
    onclick=comfirmGo(this)
      

  5.   

    给a标签加一个ID 然后用jquery $("#id").attr("href","www.csdn.net");
      

  6.   


    想到另一个问题,如果用户在confirm box选的是Cancel, 要求停留在当前页面,并且不刷新页面不修改原来href的值,应该怎么弄呢?obj.href = "?" ???
      

  7.   

    <a href="http://www.google.com" id="a1">Go</a>
    document.getElementById('a1').onclick = function(e){
        if(!confirm('...')){
            e.preventDefault();
            return false;
        }
    }
      

  8.   

    这样也可以了...
    <a href="http://www.google.com" onclick="return confirm('...')">Go</a>