根据判断浏览器类型屏幕分辨率自动调用不同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 相关文章推荐
在Z-Blog中运行代码[html][/html](纯JS版)
Mar 25 Javascript
js继承 Base类的源码解析
Dec 30 Javascript
js获取select默认选中的Option并不是当前选中值
May 07 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
Jun 18 Javascript
jQuery网页选项卡插件rTabs用法实例分析
Aug 26 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
Jul 04 Javascript
Javascript中return的使用与闭包详解
Jan 11 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
Jan 13 Javascript
关于Vue在ie10下空白页的debug小结
May 02 Javascript
JQuery属性操作与循环用法示例
May 15 jQuery
解决vue的过渡动画无法正常实现问题
Oct 31 Javascript
JavaScript实现拖动对话框效果的实现代码
Oct 12 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
PHP分页显示制作详细讲解
2006/12/05 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
网页上facebook分享功能具体实现
2014/01/26 PHP
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
2019/12/04 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
[02:40]DOTA2殁境神蚀者 英雄基础教程
2013/11/26 DOTA
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
Python 数据结构之堆栈实例代码
2017/01/22 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
新闻学专业应届生求职信
2013/11/08 职场文书
优秀求职自荐信怎样写
2013/12/18 职场文书
幼儿老师求职信
2014/06/30 职场文书
农村文化活动总结
2014/08/28 职场文书
ktv服务员岗位职责
2015/02/09 职场文书
青春雷锋观后感
2015/06/10 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书