当前位置: 代码迷 >> HTML/CSS >> 在IE7中的效果,到IE9和其它浏览器中就失效了?要怎么处理
  详细解决方案

在IE7中的效果,到IE9和其它浏览器中就失效了?要怎么处理

热度:6   发布时间:2012-07-22 19:31:15.0
在IE7中的效果,到IE9和其它浏览器中就失效了?要怎么办?


是从Javaeye下载的Demo:

在IE7下,点击窗口,是这个效果:
但是在IE9和其它浏览器下是这个效果:

请问,如果我想让非IE7的浏览器也能看上去是IE7的效果:1、弹出的DIV可设定TOP值,2、整个背景变灰,要怎么改写代码?

------解决方案--------------------
ie和其他浏览器的差别就在一些简单的语法
如样式加px
另外注意body,documentElement这些,网上有很好的总结的帖子文章,搜索下
------解决方案--------------------
JScript code
massage_box.style.top=(document.body.clientHeight-10)/2 + 'px';

------解决方案--------------------
错了。。貌似非IE浏览器不支持clientHeight属性。
  相关解决方案