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同步Import,同步调用外部js的方法
Jul 08 Javascript
原生js做的手风琴效果的导航菜单
Nov 08 Javascript
Javascript实现返回上一页面并刷新的小例子
Dec 11 Javascript
将字符串中由空格隔开的每个单词首字母大写
Apr 06 Javascript
初识Node.js
Mar 20 Javascript
JavaScript中字符串(string)转json的2种方法
Jun 25 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
Jun 20 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
Jun 13 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
Aug 22 Javascript
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
对Layer UI 模块化的用法详解
Sep 26 Javascript
JS实现拖动模糊框特效
Aug 25 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
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
javascript之typeof、instanceof操作符使用探讨
2013/05/19 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
浅谈js内置对象Math的属性和方法(推荐)
2016/09/19 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
vue实现添加与删除图书功能
2018/10/07 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
详解JavaScript函数callee、call、apply的区别
2019/03/08 Javascript
详解vue-cli@2.x项目迁移日志
2019/06/06 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
python3大文件解压和基本操作
2017/12/15 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
Python修改DBF文件指定列
2020/12/19 Python
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
就业自我评价
2014/02/04 职场文书
工作经验交流材料
2014/12/30 职场文书
天坛导游词
2015/02/02 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
初中重阳节活动总结
2015/05/05 职场文书
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript