根据判断浏览器类型屏幕分辨率自动调用不同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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
Mar 10 Javascript
RGB颜色值转HTML十六进制(HEX)代码的JS函数
Apr 25 Javascript
js 异步处理进度条
Apr 01 Javascript
jQuery数据缓存功能的实现思路及简单模拟
May 27 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 Javascript
非常漂亮的相册集 使用jquery制作相册集
Apr 28 Javascript
jQuery事件详解
Feb 23 Javascript
json字符串传到前台input的方法
Aug 06 Javascript
vue中导出Excel表格的实现代码
Oct 18 Javascript
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
Vue路由守卫及页面登录权限控制的设置方法(两种)
Mar 31 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
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
一个SQL管理员的web接口
2006/10/09 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
php cookie 详解使用实例
2016/11/03 PHP
yii2安装详细流程
2018/05/23 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
javascript检测是否联网的实现代码
2014/09/28 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
Python3.5运算符操作实例详解
2019/04/25 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
业务经理岗位职责
2013/11/11 职场文书
幼儿园教学随笔感言
2014/02/23 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
对公司合理化的建议书
2014/03/12 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
2014年英语工作总结
2014/12/20 职场文书
水电工程师岗位职责
2015/02/13 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
详解Laravel框架的依赖注入功能
2021/05/27 PHP