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 拼图游戏 面向对象,注释完整。
Jun 18 Javascript
两种不同的方法实现js对checkbox进行全选和反选
May 13 Javascript
JavaScript中Window对象的属性及事件
Dec 25 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
Nov 25 Javascript
vue中使用refs定位dom出现undefined的解决方法
Dec 21 Javascript
jQuery 操作 HTML 元素和属性的方法
Nov 12 jQuery
JavaScript 判断iPhone X Series机型的方法
Jan 28 Javascript
js事件触发操作实例分析
Jun 21 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
Nov 09 Javascript
微信小程序商品详情页底部弹出框
Nov 22 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
Jul 24 Javascript
jQuery中getJSON跨域原理的深入讲解
Sep 02 jQuery
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
php join函数应用
2011/05/04 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
php通过字符串调用函数示例
2014/03/02 PHP
php使用GeoIP库实例
2014/06/27 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
vue实现循环切换动画
2018/10/17 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
[04:52]DOTA2亚洲邀请赛附加赛 TOP10精彩集锦
2015/01/29 DOTA
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
Python3中的2to3转换工具使用示例
2015/06/12 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
PyQt5 QSerialPort子线程操作的实现
2018/04/21 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
python urllib爬虫模块使用解析
2019/09/05 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
后勤副校长自我鉴定
2013/10/13 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
小学生常见病防治方案
2014/06/06 职场文书
软件测试专业推荐信
2014/09/18 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书