兼容性好的TAB选项卡(IE,FF,Opera,Safari,Chrome)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title></title>

<style type="text/css">

#tab_container1{width:670px;text-align:left;}

.cls_tab_nav{height:26px;overflow:hidden;font-size:12px;text-align:left; background:url(images/line_bg.jpg) repeat-x bottom;}

.cls_tab_nav ul{font-size:9pt;margin:0;padding:0;}

.cls_tab_nav_li{ background:url(images/xxk2.gif) no-repeat -120px 0;width:120px;height:26px;line-height:26px;float:right;display:inline;overflow:hidden;text-align:center;cursor:pointer;}

.cls_tab_nav_li_first{background-position:0px 0px;}

.cls_tab_nav_li a{text-decoration:none;color:#555;font-size:12px;}

.cls_tab_body{border:1px solid #FFAE1E;border-top:none;min-height:260px; padding:20px 0;}

.cls_div{display:none;font-size:14px;}

</style>

</head>

<body>

<div id="tab_container1">

 <div class="cls_tab_nav">

  <ul>

   <li class="cls_tab_nav_li cls_tab_nav_li_first"><a href="/">源码爱好者最新更新</a></li>

   <li class="cls_tab_nav_li"><a href="/sort/list_1_1.shtml">ASP类最新更新</a></li>

   <li class="cls_tab_nav_li"><a href="#">C#类最新更新</a></li>

   <li class="cls_tab_nav_li"><a href="#">JAVA类最新更新</a></li>

   <li class="cls_tab_nav_li"><a href="#">Flash类最新更新</a></li>

  </ul>

 </div>

 <div class="cls_tab_body">

  <div class="cls_div" style="display:block;">

          <table width="630" height="394" border="0" align="center" cellpadding="0" cellspacing="0">

                  <tr>

                    <td colspan="3" align="center"><img src="images/book.gif" width="147" height="163" /></td>

                    <td colspan="3" align="center"><img src="images/book.gif" alt="" width="147" height="163" /></td>

                    <td colspan="3" align="center"><img src="images/book.gif" alt="" width="147" height="163" /></td>

                    </tr>

                  <tr>

                    <td width="34" align="center"><p>&nbsp;</p></td>

                    <td width="136" align="center">北京市旅游业治安管理信息系统售后服务</td>

                    <td width="32" align="center">&nbsp;</td>

                    <td width="38" align="center"><p>&nbsp;</p></td>

                    <td width="141" align="center">北京市旅游业治安管理信息系统售后服务</td>

                    <td width="40" align="center">&nbsp;</td>

                    <td width="34" align="center">&nbsp;</td>

                    <td width="142" align="center">北京市旅游业治安管理信息系统售后服务</td>

                    <td width="33" align="center">&nbsp;</td>

                    </tr>

                  <tr>

                    <td height="20" colspan="3" align="center">&nbsp;</td>

                    <td colspan="3" align="center">&nbsp;</td>

                    <td colspan="3" align="center">&nbsp;</td>

                    </tr>

                  <tr>

                    <td colspan="3" align="center"><img src="images/book.gif" alt="" width="147" height="163" /></td>

                    <td colspan="3" align="center"><img src="images/book.gif" alt="" width="147" height="163" /></td>

                    <td colspan="3" align="center"><img src="images/book.gif" alt="" width="147" height="163" /></td>

                  </tr>

                  <tr>

                    <td>&nbsp;</td>

                    <td align="center">北京市旅游业治安管理信息系统售后服务</td>

                    <td>&nbsp;</td>

                    <td>&nbsp;</td>

                    <td align="center">北京市旅游业治安管理信息系统售后服务</td>

                    <td>&nbsp;</td>

                    <td>&nbsp;</td>

                    <td align="center">北京市旅游业治安管理信息系统售后服务</td>

                    <td>&nbsp;</td>

                    </tr>

                </table>

  </div>

  <div class="cls_div">ASP的显示内容</div>

  <div class="cls_div">C#的显示内容/</div>

  <div class="cls_div">JAVA的显示内容</div>

  <div class="cls_div">Flash的显示内容/</div>

 </div>

</div>

<script type="text/javascript">

try{

 document.execCommand("BackgroundImageCache", false, true);

}catch(e){}

function $(element){

 if(arguments.length>1){

  for(var i=0,elements=[],length=arguments.length;i<length;i++)

   elements.push($(arguments[i]));

  return elements;

 }

 if(typeof element=="string")

  return document.getElementById(element);

 else

  return element;

}

var Class={

 create:function(){

  return function(){

   this.initialize.apply(this,arguments);

  } 

 }

}

Object.extend=function(destination,source){

 for(var property in source){

  destination[property]=source[property];

 }

 return destination;

}

var tabMenu=Class.create();

tabMenu.prototype={

 initialize:function(container,selfOpt,otherOpt){

  this.container=$(container);

    var selfOptions=Object.extend({fontWeight:"bold",fontSize:"12px",color:"#FFBC44"},selfOpt||{});

  var otherOptions=Object.extend({fontWeight:"normal",fontSize:"12px",color:"#666"},otherOpt||{});

  //用for循环得到objs数组,主要是为了兼容非IE浏览器把空白也当作子对象

  for(var i=0,length=this.container.childNodes.length,objs=[];i<length;i++){

   if(this.container.childNodes[i].nodeType==1)

    objs.push(this.container.childNodes[i]);

  }

  var tabArray=objs[0].getElementsByTagName("li");

  //用for循环得到divArray数组,主要是为了兼容非IE浏览器把空白也当作子对象

  var divArray=new Array();

  for(i=0,length=objs[1].childNodes.length;i<length;i++){

   if(objs[1].childNodes[i].nodeType==1)

    divArray.push(objs[1].childNodes[i]);

  }

 

  for(i=0,length=tabArray.length;i<length;i++){

   tabArray[i].length=length;

   tabArray[i].index=i;

   tabArray[i].οnmοuseοver=function(){

    //其它选项卡样式设置

    for(var j=0;j<this.length;j++){

     tabArray[j].style.backgroundPosition="-"+tabArray[j].offsetWidth+"px 0";

     for(var property in selfOptions){

      tabArray[j].firstChild.style[property]=otherOptions[property];

     }

    }

    //当前选项卡样式

    this.style.backgroundPosition="0 0";

    for(var property in selfOptions){

     this.firstChild.style[property]=selfOptions[property];

     /*

      注意this.style.property和selfOptions.property的用法错误

      style.fontWeight正确

      style["fontWeight"]正确

      style["font-weight"]错误

     */

    }

    //隐藏其它选项卡

    for(j=0;j<this.length;j++){

     divArray[j].style.display="none";

    }

    //显示当前选项卡

    divArray[this.index].style["display"]="block";

   }

  }

 }

}

var tab1=new tabMenu("tab_container1",{fontSize:"12px",color:"#FFBC44"},{fontWeight:"normal",color:"#666"});

</script>

</body>

</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Opera是全球浏览速度最快的浏览器,这一点果然名不虚传。但是一些网页由于不符合W3C规范,在浏览的时候,经常显示不正常。我们不得不再打开IE重新浏览,有些麻烦。在这一点上,Firefox,有比较有名的IE Tab,轻轻一点,不用打开IE,就可以随时调用IE核心来浏览网页了,那么Opera有没有类似的插件呢?答案是肯定的,按照以下步骤就可以实现了。 1.下载MeadCo_Neptune.exe。你可以打http://www.meadco.com/neptune/download/ 页面 填上你的名字,邮箱,点“Continue"就可以下载了。如果你嫌麻烦,也可以到这个地址直接下载: http://my.opera.com/亡灵法师/homes/files/MeadCo_Neptune.exe 2. 用WInRAR解压文件,得到npmeadax.dll,把它复制到X:\Program Files\Internet Explorer\PLUGINS\下(X:为你的操作系统所在的盘符。)然后注册。比如在C盘,则在“运行”里输入regsvr32 "c:\Program Files\Internet Explorer\PLUGINS\npmeadax.dll"。记得""和空格一定要带哦,否则会注册不成功的。再把npmeadax.dll复制到Opera的安装目录下Program\Plugins文件夹下。仍然要注册一下。比如Opera安装在C:\Program Files\Opera\Program\Plugins\,下,则在“运行”里输入regsvr32 "C:\Program Files\Opera\Program\Plugins\npmeadax.dll". 3.打开Opera,工具——外观——按钮——我的按钮,把“View in IE”用鼠标拖到工具栏任意位置即可。(这是在Opera9.10版本中的位置,其他版本可能会有所不同。)   这样一来,网页浏览是不是方便多了?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值