logo 广告
Loading...
 导航 所在位置:论坛首页 -> ┈┋电脑网络┋┈ -> 网页制作技术 -> 根据分辨率不同调用不同的css文件
回复
标题:根据分辨率不同调用不同的css文件收藏 编辑 删除 楼主 | 上一篇 下一篇
天使走了
头像
等级:社区游民
权限:普通用户
积分:15
金钱:439
声望:23
经验:23
发帖数:108
注册:2008年3月14日
资料 短消息2008-7-13 11:03:44

<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)
  {
  file://如果浏览器为Firefox
  var Firefox1024="";
  var Firefox800="";
  var Firefox1152="";
  var Firefoxother="";
  ScreenWidth(Firefox1024,Firefox800,Firefox1152,Firefoxother)
  }else{
  file://如果浏览器为其他
  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; 
  }
  file://-->
  </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文件名。


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

  应E.Qiang提议,编如下代码。实现根据浏览器类型自动调用不同CSS。


  代码:

  <SCRIPT LANGUAGE="javascript">
  <!--
  if (window.navigator.userAgent.indexOf("MSIE")>=1)
  {
  file://如果浏览器为IE
  setActiveStyleSheet("default.css");
  }else{
  if (window.navigator.userAgent.indexOf("Firefox")>=1)
  {
  file://如果浏览器为Firefox
  setActiveStyleSheet("default2.css");
  }else{
  file://如果浏览器为其他
  setActiveStyleSheet("newsky.css");
  }
  } 
  function setActiveStyleSheet(title){ 
  document.getElementsByTagName("link")[0].href="style/"+title; 
  }
  file://-->
  </SCRIPT>

  解 释:

  如果浏览器为IE,则调用default.css

  如果浏览器为Firefox,则调用default2.css

  如果浏览器为其他,则调用newsky.css

  用法:放在<head></head>中即可

签名

2008-7-13 11:03:44 顶部
第1页 共页 共0个回复     <<    >>    
 快速回复
  • 支持UBB,HTML标签

  • 高级回复

  • 操作选项:评分 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖
      首页 | 购买指南 | 虚拟主机 | 特色介绍 | 下载中心 | 支付方式
    Copyright 2004-2008 BBSGood.com Powered By: BBSGood.Speed Version 5.0
      咨询电话:0575-85513832、0575-85513825(传真)、7*24小时咨询服务:13606552007 不良信息举报中心 浙ICP备05029817号
      业务QQ:38958768、客服QQ1:415896239、客服QQ2:343896043、MSN:jccsxx@hotmail.com