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类的静态属性和实例属性的理解
Oct 01 Javascript
javascript 事件查询综合 推荐收藏
Mar 10 Javascript
载入jQuery库的最佳方法详细说明及实现代码
Dec 28 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
Jul 17 Javascript
JavaScript Function函数类型介绍
Apr 08 Javascript
canvas 弹幕效果(实例分享)
Jan 11 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
Apr 26 Javascript
js实现倒计时关键代码
May 05 Javascript
解决node修改后需频繁手动重启的问题
May 13 Javascript
详解vue中使用微信jssdk
Apr 19 Javascript
使用vue完成微信公众号网页小记(推荐)
Apr 28 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代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
php中in_array函数用法分析
2014/11/15 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
ThinkPHP5 验证器的具体使用
2018/05/31 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
设定php简写功能的方法
2019/11/28 PHP
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
JS随机数产生代码分享
2018/02/24 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
JavaScript ES6 Class类实现原理详解
2020/05/08 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
python去掉字符串中重复字符的方法
2014/02/27 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
使用python编写监听端
2018/04/12 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
python基于递归解决背包问题详解
2019/07/03 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
python安装后的目录在哪里
2020/06/21 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
岗位职责范本
2013/11/23 职场文书
面试后感谢信怎么写
2014/02/01 职场文书
火灾现场处置方案
2014/05/28 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
祝酒词范文
2015/08/12 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL