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 相关文章推荐
File文件控件,选中文件(图片,flash,视频)即立即预览显示
Apr 09 Javascript
javascript中的继承实例代码
Apr 27 Javascript
jquery 操作DOM的基本用法分享
Apr 05 Javascript
Js 获取Gridview选中行的内容操作步骤
Feb 05 Javascript
3种Jquery限制文本框只能输入数字字母的方法
Dec 03 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
Sep 10 Javascript
基于jquery实现图片上传本地预览功能
Jan 08 Javascript
用vue构建多页面应用的示例代码
Sep 20 Javascript
Angular2使用vscode断点调试ts文件的方法
Dec 13 Javascript
Node.js 的 GC 机制详解
Jun 03 Javascript
微信小程序自定义顶部组件customHeader的示例代码
Jun 03 Javascript
vue 获取url参数、get参数返回数组的操作
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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
vue本地打开build后生成的dist文件夹index.html问题
2019/09/04 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
python私有属性和方法实例分析
2015/01/15 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
2015/05/06 Python
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
Python中特殊函数集锦
2015/07/27 Python
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
2018/05/24 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
opencv 阈值分割的具体使用
2020/07/08 Python
python如何写try语句
2020/07/14 Python
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
绿色家庭事迹材料
2014/05/01 职场文书
新郎婚礼答谢词
2015/01/04 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
浅谈MySQL user权限表
2021/06/18 MySQL