作家
登录

javascript之解决IE下不渲染的bug

作者: 来源:www.28hudong.com 2013-03-30 03:24:04 阅读 我要评论

有时候,你会发现,在一些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 = “”;

  推荐阅读

  ECMAScript 基础知识

JavaScript的核心之一ECMAScript的语言特性和Java、C、Perl都有许多相似之处,其中不少特性都是从这些语言借鉴而来,同时它们之间也存在许多差异。下面列举一些ECMAScript的基本特性。 --和Java一样,ECMAScrip>>>详细阅读


本文标题:javascript之解决IE下不渲染的bug

地址:http://www.17bianji.com/kaifa2/JS/30304.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)