国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

javascript之解決IE下不渲染的bug

2024-09-06 12:42:03
字體:
來源:轉載
供稿:網友
有時候,你會發現,在一些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 = “”;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 隆安县| 辛集市| 新龙县| 芒康县| 左云县| 湖州市| 长子县| 利辛县| 吉木乃县| 历史| 临朐县| 庐江县| 浙江省| 苍山县| 都兰县| 二连浩特市| 拜城县| 阳山县| 兴文县| 建平县| 青岛市| 乌恰县| 梅河口市| 扬州市| 鹿泉市| 上虞市| 绵竹市| 随州市| 菏泽市| 津南区| 关岭| 肥乡县| 靖远县| 舒兰市| 祥云县| 石台县| 通许县| 井研县| 巍山| 隆林| 巴里|