首页    新闻    下载    文档    论坛     最新漏洞    黑客教程    数据库    搜索    小榕软件实验室怀旧版    星际争霸WEB版    最新IP准确查询   
名称: 密码:      忘记密码  马上注册
安全知识 :: 漏洞利用

根据分辨率变化,调用不同的css文件【js】!


http://www.gipsky.com/
[code]以下为引用的内容:

<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 [1]{

  setActiveStyleSheet(CSS1);

  }else{

  if [2]{

  setActiveStyleSheet(CSS2);

  }else{

  if [3]{

  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,www.winshell.cn

  setActiveStyleSheet("default2.css");

  }else{

  file://如果浏览器为其他,www.winshell.cn

  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>中即可。

[/code]
<div class="tags" style="display: block">Tags: 分辨率 , css , js , javascript[/code]
[/code]
附注
  1. screen.width == 1024) && (screen.height == 768
  2. screen.width == 800) && (screen.height == 600
  3. screen.width == 1152) && (screen.height == 864
<< 由于一些垃圾站太多,今天又清理里90多链接! 最近发现很多人问我同样的问题,这里一起回答~ >>
API:
gipsky.com& 安信网络
网友个人意见,不代表本站立场。对于发言内容,由发表者自负责任。

系统导航

 

Copyright © 2001-2010 安信网络. All Rights Reserved
京ICP备05056747号