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 相关文章推荐
JavaScript入门教程(3) js面向对象
Jan 31 Javascript
JavaScript 页面编码与浏览器类型判断代码
Jun 03 Javascript
jQuery插件的写法分享
Jun 12 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
Jan 28 Javascript
JS简单实现城市二级联动选择插件的方法
Aug 19 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
Oct 25 Javascript
客户端验证用户名和密码的方法详解
Jun 16 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
Nov 14 Javascript
vue组件间的参数传递实例详解
Apr 26 Javascript
ES6的异步操作之promise用法和async函数的具体使用
Dec 06 Javascript
微信小程序个人中心的列表控件实现代码
Apr 26 Javascript
TypeScript魔法堂之枚举的超实用手册
Oct 29 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
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
php简单实现MVC
2015/02/05 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
php文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
js实现简单计算器
2015/11/22 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
2015/12/04 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
在Js页面通过POST传递参数跳转到新页面详解
2017/08/25 Javascript
javascript浏览器用户代理检测脚本实现方法
2017/10/27 Javascript
微信小程序实现左滑修改、删除功能
2020/10/19 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
Vue代码整洁之去重方法整理
2019/08/06 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
python中的全局变量用法分析
2015/06/09 Python
Python单链表简单实现代码
2016/04/27 Python
Python3 处理JSON的实例详解
2017/10/29 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
python对文件的操作方法汇总
2020/02/28 Python
高中生学期学习自我评价
2014/02/24 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
小学远程教育工作总结
2015/08/13 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书
OpenCV实现常见的四种图像几何变换
2022/04/01 Python