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 数组克隆方法 小结
Mar 20 Javascript
Javascript中的五种数据类型详解
Dec 26 Javascript
JavaScript中的闭包(Closure)详细介绍
Dec 30 Javascript
jquery实现搜索框常见效果的方法
Jan 22 Javascript
node.js 使用ejs模板引擎时后缀换成.html
Apr 22 Javascript
JavaScript如何实现跨域请求
Aug 05 Javascript
pc加载更多功能和移动端下拉刷新加载数据
Nov 07 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
Aug 24 Javascript
浅谈vuepress 踩坑记
Apr 18 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
Sep 28 Javascript
webpack常用构建优化策略小结
Nov 21 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 如何利用phpexcel导入数据库
2013/08/24 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
接收键盘指令的脚本
2006/06/26 Javascript
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
ExtJS 入门
2010/10/29 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
python复制与引用用法分析
2015/04/08 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
2019/12/19 Python
Python如何给你的程序做性能测试
2020/07/29 Python
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
中西医专业毕业生职业规划书
2014/02/24 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
2016春节家属慰问信
2015/03/25 职场文书
2015年检验科工作总结
2015/04/27 职场文书
班级班风口号大全
2015/12/25 职场文书
员工安全责任协议书
2016/03/22 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书
详解Redis复制原理
2021/06/04 Redis