javascript之解决IE下不渲染的bug


Posted in Javascript onJune 29, 2007

有时候,你会发现,在一些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 = “”;

Javascript 相关文章推荐
js文件中调用js的实现方法小结
Oct 23 Javascript
十个优秀的Ajax/Javascript实例网站收集
Mar 31 Javascript
jQuery实现可用于博客的动态滑动菜单
Mar 09 Javascript
JavaScript实现Iterator模式实例分析
Jun 09 Javascript
BootStrapTable 单选及取值的实现方法
Jan 10 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
Feb 13 Javascript
jquery实现手机端单店铺购物车结算删除功能
Feb 22 Javascript
Javascript刷新页面的实例
Sep 23 Javascript
详解webpack require.ensure与require AMD的区别
Dec 13 Javascript
深入学习JavaScript中的bom
May 27 Javascript
vue结合el-upload实现腾讯云视频上传功能
Jul 01 Javascript
基于angular实现树形二级表格
Oct 16 Javascript
JavaScript与C# Windows应用程序交互方法
Jun 29 #Javascript
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
Jun 29 #Javascript
javascript之函数直接量(function(){})()
Jun 29 #Javascript
javascript延时重复执行函数 lLoopRun.js
Jun 29 #Javascript
JavaScript 编程引入命名空间的方法
Jun 29 #Javascript
你需要知道的JavsScript可以做什么?
Jun 29 #Javascript
ECMAScript 基础知识
Jun 29 #Javascript
You might like
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
6个超实用的PHP代码片段
2015/08/10 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
JSON格式化输出
2014/11/10 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
Javascript中document.referrer隐藏来源的方法
2017/01/16 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
keras实现多GPU或指定GPU的使用介绍
2020/06/17 Python
python退出循环的方法
2020/06/18 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
2020/07/03 Python
为什么要用EJB
2014/04/17 面试题
关键字throw与throws的用法差异
2016/11/22 面试题
物流管理应届生求职信
2013/11/07 职场文书
物流管理专业毕业生自荐信
2014/03/04 职场文书
西式结婚主持词
2014/03/14 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
经济纠纷起诉状
2015/05/20 职场文书
组织委员竞选稿
2015/11/21 职场文书