首先a.aspx页面处理相关数据后点击"下一步"进入下一个页面b.aspx,在b.aspx页面(用户可随意返回),怎么控制把IE的后退给去掉,解决办法:      onclick="javascript:location.replace(this.href); event.returnValue=false;"    这样可以清除浏览器中的“后退”接下来导致问题,不能回发操作。。也 就是因为这个event.returnValue=false,    不进行后面的操作了。所以请高手来解决一下。     谢谢!

解决方案 »

  1.   

    你是不是点Backspace按钮的时候不想让页面后退啊?是的话就如下代码:
    if (event.keyCode == 8 && event.srcElement.tagName != "INPUT" && event.srcElement.type != "text")
    {
      event.returnValue=false;
    }
      

  2.   

    不是,我是想怎么让后面的代码继续执行。。上面event.returnValue=false; 调用之后就不会往下面再执行代码。。
      

  3.   


    因为我有一个按钮来控制转向,
     this.button.Attribute.add("onclick","return isGo()");//所以最后的语句为return true/false
    又因event.returnValue=false; 才导致不向下面执行了。。
    请大家给个建议。。如何保证把浏览器“后退”功能失效,又能保证继续执行页面..
      

  4.   

    跳两次页面的话,浏览器就不能后退了,这是个比较简单的方法a.aspx  ->中间的.aspx  window.open(b.aspx)b.aspx 后退就不好使了