解决方案 »

  1.   

    F5是全局的啊。你看看CSDN论坛首页去F5一下。整个都刷新
      

  2.   

    上面是a.jsp代码,下面是b.jsp代码
      

  3.   

    F5刷的是全局,如果你想让b.jsp刷新,你可以写个自动刷新,单独刷新b,也可以写个单独的手动刷新。
      

  4.   

    就是要实现按F5刷新时,不要让它跳回到a.jsp,只停留在b.jsp!
      

  5.   

    我现在的情况是只要在b.jsp按F5刷新时,它就跳回到a.jsp,而我期望的结果是不要让它跳回到a.jsp,只刷新b.jsp
      

  6.   

    因为你用的是转发吧,地址栏仍然是a.jsp的地址,所以你按F5刷新的时候会重新请求a.jsp也就会跳到a.jsp去
      

  7.   

    document.onkeydown = function (e) {
    var ev = window.event || e;
    var code = ev.keyCode || ev.which;
    if (code == 116) {
    history.go(0);
    return false;
    }
    }
      

  8.   

    额。。用的frame或者其他js的页面框架的话,这个就比较麻烦
    我们现在的项目也都是分块的那种框架,F5也是不行的
    用sitemesh的话,可以F5刷新
    如果不用的话,建议楼主在框架分块页面放一个隐藏值,即当前b.jsp对应的路径,在主框架监听F5事件,然后再跳转中将url地址传回页面,再根据传过来的url刷新b.jsp到对应区域。这个也只是我自己的一个想法,没有具体实现过。
      

  9.   

    你用iframe刷新之后肯定回到初始页面啊因为iframe重新加载了。建议你用ajax局部刷新
      

  10.   

    就是我们测试按F5刷新的时候,就是要页面停留在当前页,和ajax没关系