国产探花免费观看_亚洲丰满少妇自慰呻吟_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 = “”;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄浦区| 根河市| 铁岭县| 二连浩特市| 宜阳县| 哈巴河县| 海兴县| 阿图什市| 绍兴市| 襄樊市| 云浮市| 榆林市| 凤庆县| 马山县| 临澧县| 渝中区| 德庆县| 南陵县| 龙江县| 双柏县| 太康县| 缙云县| 永泰县| 宕昌县| 福鼎市| 蓝山县| 九寨沟县| 彭泽县| 枣阳市| 罗山县| 资溪县| 乐陵市| 郁南县| 鄄城县| 汕头市| 伊春市| 岐山县| 瓦房店市| 美姑县| 利津县| 浠水县|