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 相关文章推荐
兼容FireFox 的 js 日历 支持时间的获取
Mar 04 Javascript
深入document.write()与HTML4.01的非成对标签的详解
May 08 Javascript
JQuery中DOM实现事件移除的方法
Jun 13 Javascript
javascript实现的上下无缝滚动效果
Sep 19 Javascript
javascript 判断是否是微信浏览器的方法
Oct 09 Javascript
VueJs路由跳转——vue-router的使用详解
Jan 10 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
Apr 26 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
May 13 jQuery
Angular指令之restict匹配模式的详解
Jul 27 Javascript
详解微信小程序Page中data数据操作和函数调用
Sep 27 Javascript
详解服务端预渲染之Nuxt(介绍篇)
Apr 07 Javascript
基于JavaScript实现大文件上传后端代码实例
Aug 18 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面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
php实现socket推送技术的示例
2017/12/20 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
js流动式效果显示当前系统时间
2016/05/16 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
vue设置默认首页的操作
2020/08/12 Javascript
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
用Python实现换行符转换的脚本的教程
2015/04/16 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
Python多进程写入同一文件的方法
2019/01/14 Python
Python模块、包(Package)概念与用法分析
2019/05/31 Python
Tensorflow不支持AVX2指令集的解决方法
2020/02/03 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
法国足球商店:Footcenter
2019/07/06 全球购物
红旗团支部事迹材料
2014/01/27 职场文书
医学生个人求职信范文
2014/02/07 职场文书
网络工程师职业规划
2014/02/10 职场文书
出纳员的岗位职责
2014/02/22 职场文书
企业文化标语口号
2014/06/09 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
买房子个人收入证明
2014/10/12 职场文书
小学科学教学计划
2015/01/21 职场文书