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 相关文章推荐
使用户点击后退按钮使效三行代码
Jul 07 Javascript
js call方法详细介绍(js 的继承)
Nov 18 Javascript
探讨javascript是不是面向对象的语言
Nov 21 Javascript
jquery实现的淡入淡出下拉菜单效果
Aug 25 Javascript
基于javascript实现最简单的选项卡切换效果
May 16 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
Aug 23 Javascript
jQuery中Find选择器用法示例
Sep 21 Javascript
超全面的javascript中变量命名规则
Feb 09 Javascript
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
老生常谈ES6中的类
Jul 31 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
Sep 03 Javascript
element实现合并单元格通用方法
Nov 13 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中用正则表达式清除字符串的空白
2011/01/17 PHP
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
PHP获取文件夹大小函数用法实例
2015/07/01 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
jQuery源码分析-04 选择器-Sizzle-工作原理分析
2011/11/14 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
JSON格式化输出
2014/11/10 Javascript
JS的数组迭代方法
2015/02/05 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
Python中 Lambda表达式全面解析
2016/11/28 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
如何用Python合并lmdb文件
2018/07/02 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
简单了解django索引的相关知识
2019/07/17 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
python实现程序重启和系统重启方式
2020/04/16 Python
SheIn俄罗斯:时尚女装网上商店
2017/02/28 全球购物
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
比利时的在线灯具店:Lampen24.be
2019/07/01 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
大学生十八大感想
2015/08/11 职场文书
python实现简单区块链结构
2021/04/25 Python