自适应浏览器分辨率的javascript函数[转]
function changeWidth(now,target) 
{ //now是现在代码所适应的宽度,如800;target是想要达到的显示器分辨率宽度
var widthStr; 
var flag = true; 
for(var i = 0;i < document.all.length;i++) 
{ 
flag = true; 
try 
{ 
if(document.all.item(i).width != null) 
{ 
widthStr = document.all.item(i).width.toString(); 
if(widthStr.indexOf("%") == -1 && widthStr != "" && widthStr != "0") 
{ 
widthStr = (parseInt(widthStr) * target / now).toString(); 
document.all.item(i).width = parseInt(widthStr); 
flag = false; 
} 
} 
} 
catch(e) 
{ 
flag = true; 
} 
if(flag) 
{ 
try 
{ 
if(document.all.item(i).style.width != null) 
{ 
widthStr = document.all.item(i).style.width.toString(); 
if(widthStr.indexOf("%") == -1 && widthStr != "" && widthStr != "0") 
{ 
widthStr = (parseInt(widthStr) * target / now).toString(); 
document.all.item(i).style.width = parseInt(widthStr); 
} 
} 
} 
catch(e) 
{ 
} 
} 
} 
} 
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号