最近做了一个系统,使用ajax与后台交互,在frame里嵌套了另外一个页面,所有的嵌套页面中屏蔽了鼠标右键,在页面中点击某一个按钮下发ajax请求,当命令处理成功后,刚才交互嵌套的页面跳转到另外一个页面,但是跳转后的页面却白屏了(也米啊一片空白),此时IE没有死掉,鼠标右键本来屏蔽掉了的,但是此时能使用鼠标右键,通过右键菜单也能看到页面的源代码,将代码保存到本地后该页面能打得开,也能看到页面内容。该问题不是必然重现,偶尔出现。切出现后鼠标右键刷新一下页面,该页面内容能立即显示出来。不知道该问题是什么原因导致的,上网查了一下说页面的字符编码和<title>标签的顺序错误导致,但是该页面的字符编码和<title>的顺序是正确的,请各位赐教。

解决方案 »

  1.   

    我也碰到同样的问题  纳闷啊  
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head id="Head1"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link id="MyStyleSheet" rel="stylesheet" type="text/css" href="CSS/winform/winform1.css" /><link id="Model" rel="stylesheet" type="text/css" href="CSS/Model/Model0.css" /><meta name="Description" content="石家庄市民健康网,健康,石家庄卫生局" /><meta name="keywords" content="石家庄市民健康网" /><link href="./css/sjz.css" rel="stylesheet" type="text/css" /><title>
    石家庄区域卫生信息平台
    </title></head>我注释掉model这个样式就不会闪屏白屏 问题是 样式去了 那就没效果了 纳闷啊 。救命啊
      

  2.   

    这个帖子从2009年-2011年,也延续了3年了如今我也遇到了同样的问题,也苦于无法得到答案,但是项目是给中国电信做的,不能出现这等问题。我只好硬着头皮去解决,经过一个下午的时间,终于解决了,同时感谢楼上这位仁兄给了我启发,虽然至今我也不明白为何。
         楼主提到的[页面的字符编码和<title>标签的顺序错误]我检查过了,没有问题。那么楼上提供的线索就很重要,他说屏蔽掉一个样式表问题就没了。那么问题就出在这个样式表里。于是,我到样式表里用/**/全部屏蔽,确实问题消失了,然后屏蔽到一半,再屏蔽一半的一半,最后终于锁定到一个样式上:
         .kkk{border-top:1px solid #666;border-bottom:1px solid #999;border-left:1px solid #AAA;border-right:1px solid #AAA;line-height:16px;background-color:#FFF;}这是个文本框样式,然后再把border类的屏蔽,问题又出来了,那么就剩下line-height:16px;background-color:#FFF;了,背景色应该没问题,那么屏蔽line-height:16px;测试,问题消失一个行高设置竟然导致了嵌套iframe页面的白屏,这个中缘由,让人费解。有待高手进一步查证
      

  3.   

    太感谢了。。最近做这个iframe的地图嵌套。 纠结了了好久了最后看了你的答案发现,我就是line-height多给了2px。我那个郁闷啊!