javascript之解决IE下不渲染的bug

爱绍峰_启

爱绍峰_启

2016-02-19 09:28

今天给大家分享的是由图老师小编精心为您推荐的javascript之解决IE下不渲染的bug,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!
有时候,你会发现,在一些JS应用中,涉及到CSS的重新渲染(即页面样式需要更新)的话,IE死活不变。
此时你需要让IE重新渲染一下:


function handleIEhasLayout(){
  //trigger re-rendering
  document.body.style.zoom = 1.1;
  //restore it
  document.body.style.zoom = '';
}


有问题,记得执行一下handleIEhasLayout,万事OK。

原文:http://realazy.org/blog/2007/04/02/ie-haslayout-rerendering/

引用
IE5 似乎没有这个问题,IE6 有,我的 IE7 还是 beta2,版本号是 7.0.5346.5,也没有这个问题,一个朋友用的 beta3 版本号是 7.0.5450.4 居然说也有问题,我没有测试,用这个版本 IE 的朋友可以帮忙看看。


Dnew.cn 注:用这段代码似乎更好一些:

function reflow(){
var b = document.body;
b.style.zoom = b.style.zoom=="1"?"100%":"1";
}



使用style.zoom在某些情况下还会出现不能全部渲染的问题,比如页面内容很少,没有占满屏幕。
(shiweiwei97)的方法是:

document.body.style.display = “none”;
document.body.style.display = “”;
展开更多 50%)
分享

猜你喜欢

javascript之解决IE下不渲染的bug

Web开发
javascript之解决IE下不渲染的bug

IE 缓存策略的BUG的解决方法

Web开发
IE 缓存策略的BUG的解决方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

IE CSS Bug

Web开发
IE CSS Bug

10个常见的IE bug和解决方法

Web开发
10个常见的IE bug和解决方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

编写复杂环境下不出错的Javascript代码

Web开发
编写复杂环境下不出错的Javascript代码

在IE中使用JavaScript

Web开发
在IE中使用JavaScript

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用Mimer Validator检查SQL查询

用Mimer Validator检查SQL查询

设置和读取cookie的javascript代码

设置和读取cookie的javascript代码
下拉加载更多内容 ↓