根据判断浏览器类型屏幕分辨率自动调用不同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 获取用户客户端操作系统版本
Aug 25 Javascript
js+css实现的简单易用兼容好的分页
Dec 30 Javascript
JavaScript中数组的合并以及排序实现示例
Oct 24 Javascript
JavaScript获取浏览器信息的方法
Nov 20 Javascript
移动端js图片查看器
Nov 17 Javascript
Bootstrap table两种分页示例
Dec 23 Javascript
微信小程序 图片边框解决方法
Jan 16 Javascript
浅谈ECMAScript6新特性之let、const
Aug 02 Javascript
vue 计时器组件的实现代码
Sep 14 Javascript
Bootstrap 3多级下拉菜单实例
Nov 23 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
Dec 20 Javascript
JavaScript体验异步更好的解决办法
Jan 08 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
php实现的CSS更新类实例
2014/09/22 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
同一页面多个商品倒计时JS 基于面向对象的javascript
2012/02/16 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
护理专业自荐信范文
2014/02/26 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
购房委托书
2014/10/15 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
五年级下册复习计划
2015/01/19 职场文书
法人代表资格证明书
2015/06/18 职场文书