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


Posted in Javascript onFebruary 22, 2007

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

重新完善代码,使之成为判断浏览器类型屏幕分辨率自动调用不同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>
 
Javascript 相关文章推荐
javascript oop开发滑动(slide)菜单控件
Aug 25 Javascript
jQuery调用WebService的实现代码
Jun 19 Javascript
jQuery控制cookie过期时间的方法
Apr 07 Javascript
JQuery简单实现锚点链接的平滑滚动
May 03 Javascript
javascript中返回顶部按钮的实现
May 05 Javascript
理解javascript中try...catch...finally
Dec 25 Javascript
JS实现的颜色实时渐变效果完整实例
Mar 25 Javascript
原生js实现addClass,removeClass,hasClass方法
Apr 27 Javascript
Javascript之Math对象详解
Jun 07 Javascript
bootstrap中使用google prettify让代码高亮的方法
Oct 21 Javascript
zTree异步加载展开第一级节点的实现方法
Sep 05 Javascript
JavaScript阻止事件冒泡的方法
Dec 06 Javascript
用YUI做了个标签浏览效果
Feb 20 #Javascript
懒就要懒到底——鼠标自动点击(含时间判断)
Feb 20 #Javascript
初探jquery——表单应用范例
Feb 20 #Javascript
动态调用css文件——jquery的应用
Feb 20 #Javascript
js压缩利器
Feb 20 #Javascript
通过jquery实现tab标签浏览效果
Feb 20 #Javascript
用jquery来定位
Feb 20 #Javascript
You might like
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
php中关于socket的系列函数总结
2015/05/18 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
PHP基本语法实例总结
2016/09/09 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
尽可能写&quot;友好&quot;的&quot;Javascript&quot;代码
2007/01/09 Javascript
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
javascript实现简易计算器
2017/02/01 Javascript
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
vue $mount 和 el的区别说明
2020/09/11 Javascript
Python中shape计算矩阵的方法示例
2017/04/21 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
Django 路由控制的实现
2019/07/17 Python
python 安装移动复制第三方库操作
2020/07/13 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
大学毕业生自我鉴定
2013/11/05 职场文书
医院辞职信范文
2014/01/17 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
表扬信格式模板
2015/05/05 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS