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

来源:互联网   编辑:思良  发表时间:2015-05-15  关注度:1143  

思良:还没测试

 代码如下:

<script language=javascript> 

<!-- 

 

if (screen.width < 960) 

document.write('<link rel=stylesheet type="text/css" href="[!--news.url--]wap.css">') 

else {document.write('<link href="[!--news.url--]css.css" rel="stylesheet" type="text/css" />')} 

 

//--> 

</script>

 

分辨率少于960就调用wap.css

其他代码:

转:http://niutuku.com/tech/javaScript/252232.shtml

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

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

复制代码代码如下:
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
if (window.navigator.userAgent.indexOf("MSIE")>=1) 

var IE1024=""; 
var IE800=""; 
var IE1152=""; 
var IEother=""; 

ScreenWidth(IE1024,IE800,IE1152,IEother) 
}else{ 
if (window.navigator.userAgent.indexOf("Firefox")>=1) 

//如果浏览器为Firefox 
var Firefox1024=""; 
var Firefox800=""; 
var Firefox1152=""; 
var Firefoxother=""; 

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



function ScreenWidth(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); 
}}} 


function setActiveStyleSheet(title){ 
document.getElementsByTagName("link")[0].href="style/"+title; 

//--> 
</SCRIPT>


解释: 

var IE1024=""; 
var IE800=""; 
var IE1152=""; 
var IEother=""; 

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


var Firefox1024=""; 
var Firefox800=""; 
var Firefox1152=""; 
var Firefoxother=""; 

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

var Other1024=""; 
var Other800=""; 
var Other1152=""; 
var Otherother=""; 

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

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

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

复制代码代码如下:
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
if (window.navigator.userAgent.indexOf("MSIE")>=1) 

//如果浏览器为IE 
setActiveStyleSheet("default.css"); 
}else{ 
if (window.navigator.userAgent.indexOf("Firefox")>=1) 

//如果浏览器为Firefox 
setActiveStyleSheet("default2.css"); 
}else{ 
//如果浏览器为其他 
setActiveStyleSheet("newsky.css"); 



function setActiveStyleSheet(title){ 
document.getElementsByTagName("link")[0].href="style/"+title; 

//--> 
</SCRIPT>



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

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

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

复制代码代码如下:
<script language=javascript> 
<!-- 
if (screen.width == 800) 

document.write('<link rel=stylesheet type="text/css" href="css800.css">') 

else {document.write('<link rel=stylesheet type="text/css" href="css1024.css">')} 
//--> 
</script>
 

    支付宝扫码领红包,不用多说,用过的人都知道,双赢的,你得红包,我得到同等推广红包,比如你扫到1元,我也得1元,大家得到的红包可以去实体店消费!新用户至少10元以上哦,每天都有!希望大家每天来本站扫码!感谢感谢!

    把打赏改成扫码红包了!支持本站就扫码下!


下一篇:帝国cms列表页调用作者不显示(副表字段转主表)


上一篇:phpmyadmin修改密码后无法登录,如何解决?


小提示:按 回车[Enter]键 返回,按 ←键 返回上一页, 按 →键 进入下一页。

网友评论(0条评论)

选择头像
     

新闻评论(共有 0 条评论)

手机访问

本站APP

联系我

加我微信