根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码

2018-09-21 17:02

阅读:679

  既判断分辨率,也判断浏览器

重新完善代码,使之成为判断浏览器类型屏幕分辨率自动调用不同CSS的代码。

复制代码 代码如下:<SCRIPTLANGUAGE=JavaScript>
<!--
{
varIE1024=;
varIE800=;
varIE1152=;
varIEother=;

ScreenWidth(IE1024,IE800,IE1152,IEother)
}else{
if(window.navigator.userAgent.indexOf(Firefox)>=1)
{
//如果浏览器为Firefox
varFirefox1024=;
varFirefox800=;
varFirefox1152=;
varFirefoxother=;

ScreenWidth(Firefox1024,Firefox800,Firefox1152,Firefoxother)
}else{
//如果浏览器为其他
varOther1024=;
varOther800=;
varOther1152=;
varOtherother=;
ScreenWidth(Other1024,Other800,Other1152,Otherother)
}
}

functionScreenWidth(CSS1,CSS2,CSS3,CSS4){
if((screen.width==1024)(screen.height==768)){
setActiveStyleSheet(CSS1);
}else{
if((screen.width==800)(screen.height==600)){
setActiveStyleSheet(CSS2);
}else{
if((screen.width==1152)(screen.height==864)){
setActiveStyleSheet(CSS3);
}else{
setActiveStyleSheet(CSS4);
}}}
}

functionsetActiveStyleSheet(title){
document.getElementsByTagName(link)[0].href=style/+title;
}
//-->
</SCRIPT>
解释:

varIE1024=;
varIE800=;
varIE1152=;
varIEother=;

引号里面分别填写,用户使用IE的时候并且分辨率为1024*768,800*600,1152*864要使用的css文件名.


varFirefox1024=;
varFirefox800=;
varFirefox1152=;
varFirefoxother=;

引号里面分别填写,用户使用FF的时候并且分辨率为1024*768,800*600,1152*864要使用的css文件名.

varOther1024=;
varOther800=;
varOther1152=;
varOtherother=;

引号里面分别填写,用户使用其他浏览器的时候并且分辨率为1024*768,800*600,1152*864要使用的css文件名.

不判断分辨率,只判断浏览器

实现根据浏览器类型自动调用不同CSS。

复制代码 代码如下:<SCRIPTLANGUAGE=JavaScript>
<!--
{
//如果浏览器为IE
setActiveStyleSheet(default.css);
}else{
if(window.navigator.userAgent.indexOf(Firefox)>=1)
{
//如果浏览器为Firefox
setActiveStyleSheet(default2.css);
}else{
//如果浏览器为其他
setActiveStyleSheet(newsky.css);
}
}

functionsetActiveStyleSheet(title){
document.getElementsByTagName(link)[0].href=style/+title;
}
//-->
</SCRIPT>

解释:
如果浏览器为IE,则调用default.css
如果浏览器为Firefox,则调用default2.css
如果浏览器为其他,则调用newsky.css

用法:
放在
[codes=xml]</head>[/codes]
前面即可。

只判断分辨率,不判断浏览器

复制代码 代码如下:<scriptlanguage=javascript>
<!--
if(screen.width==800)
{
document.write(<linkrel=stylesheettype=text/csshref=css800.css>)
}
else{document.write(<linkrel=stylesheettype=text/csshref=css1024.css>)}
//-->
</script>


评论


亲,登录后才可以留言!