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 相关文章推荐
JCalendar 日历控件 v1.0 beta[兼容IE&Firefox] 有文档和例子
May 30 Javascript
从js向Action传中文参数出现乱码问题的解决方法
Dec 29 Javascript
js取float型小数点后两位数的方法
Jan 18 Javascript
jQuery基于ajax操作json数据简单示例
Jan 05 Javascript
详解性能更优越的小程序图片懒加载方式
Jul 18 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
vuejs router history 配置到iis的方法
Sep 20 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 jQuery
vue自定义指令directive的使用方法
Apr 07 Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
ES6 Generator基本使用方法示例
Jun 06 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
PHP中的cookie不用刷新就生效的方法
2012/02/04 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
jQuery下的动画处理总结
2013/10/10 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
jQuery实现拖拽效果插件的方法
2015/03/23 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
JS中with的替代方法与String中的正则方法详解
2016/12/23 Javascript
nodejs根据ip数组在百度地图中进行定位
2017/03/06 NodeJs
基于js中document.cookie全面解析
2017/09/14 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
使用Python中的cookielib模拟登录网站
2015/04/09 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
python反爬虫方法的优缺点分析
2020/11/25 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
学术会议主持词
2014/03/17 职场文书
大学活动总结范文
2014/04/29 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
Java基础之this关键字的使用
2021/06/30 Java/Android
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android