我最近碰到这样一个问题,在JSP内用DIV+css布局的话,本页面显示非常正常。
我们反复检查过DIV的嵌套,布局等,没有发现任何问题。可以当我们从此页面迁移到另外一个页面,在用IE
的回退按钮回来时,或者调用history.back()回来时,页面表示就会很奇怪,一些div要么像被人挤扁了,有时候某个div消失一半,太奇怪了。
因为jsp内的逻辑有比较复杂,我直接在这情况下看生成的HTML source,又发现不了任何异常。
其他的jsp也有或多或少这样类似的问题。
环境是XP SP2, IE6
请大家指教一下!

解决方案 »

  1.   

    很难说哦,可能因为css没加载哟。相对路径错了一类的e
      

  2.   

    确实div有时显示不正常的的,上次我的一个网站就是这样,汗.........
      

  3.   

    程序写的不是很健壮吧.千万不要怀疑是DIV的问题.人家可是经过测试的啊.
      

  4.   

    可能在页面的某个地方插入了一些看不见的小东西,比如说一些不显示的乱码
    逐行检查jsp的代码,把页面中行与行之间的空格之类的先去掉试一下,
    再者把页面代码copy到记事本里看看有没有问题!~
      

  5.   

    谢谢,这个不会的,因为相应的CSS效果都显示  只是DIV 大小 显示有点不一样
      

  6.   

    是的,终于找到有相同经历的朋友了 
    虽然可以解决  可是我想知道原因 
    而且jSP逻辑复杂,只有找到原因了才能一劳永逸的解决
      

  7.   

    可能是,可是我们实在找不到出问题的地方。 
    可惜公司的代码不能考回家,要不然请大家帮我指正一把
    我上网查的结果 好像DIV确实有些BUG  可惜没有详尽的资料
      

  8.   

    谢谢! 
    我反复检查过了,没有问题,代码非常规范(客户要求的),没有多余的空行和TAB,空格等。
    当然由于JSTL 标签生成的空白行没办法。
    生成的页面代码copy到UE里面看了,也没有问题,非常奇怪。
    仅仅是在回退按钮回来时,或者调用history.back()回来时,页面表示有点不正常,其他都没有任何问题。
    我再仔细检查试试,不过应该不是这个原因。
    感谢指教!