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 相关文章推荐
prototype 1.5 & scriptaculous 1.6.1 学习笔记
Sep 07 Javascript
extjs中form与grid交互数据(record)的方法
Aug 29 Javascript
jquery 缓存问题的几个解决方法
Nov 11 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
Apr 22 Javascript
理解JavaScript中Promise的使用
Jan 18 Javascript
JavaScript绑定事件监听函数的通用方法
May 14 Javascript
AngularJS下对数组的对比分析
Aug 24 Javascript
详解如何在vue中使用sass
Jun 21 Javascript
vue缓存的keepalive页面刷新数据的方法
Apr 23 Javascript
vue使用vuex实现首页导航切换不同路由的方法
May 08 Javascript
微信小程序点餐系统开发常见问题汇总
Aug 06 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
Nov 12 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
解析htaccess伪静态的规则
2013/06/18 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
ie下动态加态js文件的方法
2011/09/13 Javascript
关于跨站脚本攻击问题
2011/12/22 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
2013/07/21 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
Python 连连看连接算法
2008/11/22 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
Django REST framework内置路由用法
2019/07/26 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
Python 中Operator模块的使用
2021/01/30 Python
金山毒霸系列的笔试题
2013/04/13 面试题
《桃花心木》教学反思
2014/02/17 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
敬老模范事迹
2014/05/21 职场文书
2014乡党委副书记党建工作汇报材料
2014/11/02 职场文书
2016年妇联“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
vue特效之翻牌动画
2022/04/20 Vue.js