直接这样就行了吧
    if(confirm("提示:如果你还未登陆,则此次购物品不能获得积分!继续请点“确定”,返回登陆点“取消”")) 
     { 
      return true;
     } 
    else 
     { 
       alert("333333333"); 
       var backurl=location.href; 
       alert(backurl); 
       window.location.href="Users/Login.aspx?backurl="+backurl; 
     } 

解决方案 »

  1.   

    你这样和我的不是一样的么?主要点取消 不能转url
      

  2.   

    alert("333333333"); 是否执行?
    有弹出提示:转向有问题.是否用了框架页面.
    没有,alert(ok)值是什么.
      

  3.   

    我button  onclick="return 这个脚本的名字"  能弹出33333和获得url
      我也把return去掉,可以好象没有 提示筐出来了。汗
      

  4.   

    如果照你的逻辑,应该是点确定的时候return false
      

  5.   

    刚才看错了,应该是程序逻辑的问题,另外是不是子框架的关系
     if(!confirm("提示:如果你还未登陆,则此次购物品不能获得积分!继续请点“确定”,返回登陆点“取消”"))    
     {  
           alert("333333333");  
           var backurl=location.href;   
           document.location.href="Users/Login.aspx?backurl="+backurl;  
     } 
      

  6.   

       <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" OnClientClick="checkgift()" /> 和是服务器控件 有关系?
      

  7.   

    汗。解决了 谢谢了。最后 忘记一个return false
    很感谢各位··
      

  8.   

    if confirm("提示:如果你还未登陆,则此次购物品不能获得积分!继续请点“确定”,返回登陆点“取消”"); 
    {
    return true;
    } else 
      {
       alert("333333333"); 
               var backurl=location.href; 
               document.location.href="Users/Login.aspx?backurl="+backurl; 
    return false;
      }