用CSS+JavaScript打造网页中的选项卡
来源:互联网 发布:扣字软件 编辑:程序博客网 时间:2024/04/30 10:16
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>用CSS+JavaScript打造网页中的选项卡</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Purple Endurer">
<META NAME="Keywords" CONTENT="CSS,JavaScript,网页制作,选项卡">
<META NAME="Description" CONTENT="用CSS+JavaScript打造网页中的选项卡">
<style>
#tabmenu
{
color: #000;
border-bottom: 1px solid #FF7E00;
margin: 5px 0px 0px 0px;
padding: 0px;
z-index: 1;
padding-left: 10px;
}
#tabmenu li
{
display: inline;
overflow: hidden;
list-style-type: none;
margin: 5px;
}
#tabmenu a, a.active
{
color: #000;
background: #fff;
border: 1px solid #FF7E00;
padding: 2px 5px 0px 5px;
margin: 0;
text-decoration: none;
}
#tabmenu a.active
{
background: #fff4d4;
border-bottom: 3px solid #fff4d4;
}
#tabmenu a:hover
{
background: #fff4d4;
}
#tabmenu a.active:hover
{
background: #fff4d4;
color: #000;
}
.activecontent
{
text-align: justify;
background: #fff4d4;
padding: 2px;
border: 1px solid #FF7E00;
border-top: none;
z-index: 2;
}
.activecontent a
{
text-decoration: none;
color: #00f;
}
.activecontent a:hover
{
text-decoration: underline;
}
.activecontent ol
{
margin: 5px 5px 5px 25px !important;
margin: 5px 5px 5px 30px;
padding: 0px;
}
.activecontent li
{
margin: 0px;
padding: 0px;
}
.hiddencontent
{
display: none;
}
</style>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
var TabArray = new Array();
TabArray[0] = new Array("endurer@blogchina", "http://endurer.blogchina.com");
TabArray[1] = new Array("endurer@blogcn", "http://endurer.blogcn.com");
TabArray[2] = new Array("endurer@xoyo", "http://blog.xoyo.com/endurer");
TabArray[3] = new Array("endurer@$inablog", "http://blog.sina.com.cn/u/1234333073");
g_tabCount = TabArray.length;
/*writeTab(),writeContents(), selTab(),各tab的内容分别独立用一个<iframe>*/
function writeTab(tabIndex)
{
if (0==g_tabCount)
{
document.write('空');
return;
}
if (tabIndex >= g_tabCount)
{
tabIndex = g_tabCount-1;
}
document.write('<ul id="tabmenu">');
for (i = 0; i < g_tabCount; i++)
{
document.write('<li><a id="tabTab');
document.write(i);
document.write('" onclick="selTab(');
document.write(i);
document.write(');return false;" class="');
document.write(i == tabIndex ?"active" : "");
document.write('" href="#">');
document.write(TabArray[i][0]);
document.write('</a></li>');
}
document.write("</ul>");
}
function writeContents(tabIndex, height)
{
if (0==g_tabCount)
{
document.write('空');
return;
}
if (tabIndex >= g_tabCount)
{
tabIndex = g_tabCount-1;
}
for (i = 0; i < g_tabCount; i++)
{
document.write('<div id="tabContent');
document.write(i);
document.write('" class="');
document.write(i == tabIndex ?"active" : "hiddencontent");
document.write('">');
document.write('<iframe src="');
document.write(TabArray[i][1]);
document.write('" width="100%" height="');
document.write(height);
document.write('" style="border-left: 1 solid #FF7E00;border-right: 1 solid #FF7E00; border-bottom: 1 solid #FF7E00"></iframe>');
document.write("</div>");
}
}
function selTab(tabIndex)
{
for (i = 0; i < g_tabCount; i++)
{
tab = document.getElementById("tabTab" + i);
content = document.getElementById("tabContent" + i);
if (i == tabIndex)
{
tab.className = "active";
content.className = "activecontent";
}
else
{
tab.className = "";
content.className = "hiddencontent";
}
}
}
/*writeTab1(),writeContents1(), selTab1(),各tab的内容共用一个<iframe>*/
function writeTab1(tabIndex)
{
if (0==g_tabCount)
{
document.write('空');
return;
}
if (tabIndex >= g_tabCount)
{
tabIndex = g_tabCount-1;
}
document.write('<ul id="tabmenu">');
for (i = 0; i < g_tabCount; i++)
{
document.write('<li><a id="tabTab');
document.write(i);
document.write('" onclick="selTab1(');
document.write(i);
document.write(');return false;" class="');
document.write(i == tabIndex ?"active" : "");
document.write('" href="#">');
document.write(TabArray[i][0]);
document.write('</a></li>');
}
document.write("</ul>");
}
function writeContents1(tabIndex, height)
{
if (0==g_tabCount)
{
document.write('空');
return;
}
if (tabIndex >= g_tabCount)
{
tabIndex = g_tabCount-1;
}
var strHTML = '<iframe src="';
strHTML += TabArray[tabIndex][1];
strHTML += '" width="100%" height="';
strHTML += height;
strHTML += '" style="border-left: 1 solid #FF7E00;border-right: 1 solid #FF7E00; border-bottom: 1 solid #FF7E00"></iframe>';
document.all("idTabContent").innerHTML = strHTML;
}
function selTab1(tabIndex)
{
for (i = 0; i < g_tabCount; i++)
{
tab = document.getElementById("tabTab" + i);
tab.className = (i == tabIndex ? "active": "");
}
writeContents1(tabIndex);
}
//writeTab(0);
//writeContents(0);
writeTab1(0);
//-->
</SCRIPT>
<div ID="idTabContent"></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
writeContents1(0, 300);
//-->
</SCRIPT>
</div>
</BODY>
</HTML>
- 用CSS+JavaScript打造网页中的选项卡
- 用CSS+JavaScript打造网页中的选项卡
- 用CSS+JavaScript实现网页中的选项卡
- javascript\html\CSS 选项卡
- css javascript滑动文本选项卡显示
- css javascript滑动文本选项卡显示
- css javascript滑动文本选项卡显示
- css打造经典鼠标触发显示选项
- CSS打造经典鼠标触发显示选项
- css打造经典鼠标触发显示选项
- CSS打造经典鼠标触发显示选项
- CSS打造经典鼠标触发显示选项
- CSS打造经典鼠标触发显示选项
- 纯CSS实现新浪网页的横向选项卡
- 用CSS制作选项卡
- 用html&css&javascript打造自己的RIA之一
- 用html&css&javascript打造自己的RIA之二
- 用JavaScript修改网页css样式
- Ajax学习 网址备忘录
- 获取栏位参数列表
- 让asp.net默认的上传组件支持进度条反映
- Python语言
- http://www.cnblogs.com/qinfei/default.html?OnlyTitle=1
- 用CSS+JavaScript打造网页中的选项卡
- asp生成excel数据报表
- DataSet.Merge与DataTable操作小技巧
- JAVA中正则表达式的简单应用
- 必杀秘笈
- 用ASP创建PDF文件
- Struts上传文件笔记
- C语言学习笔记——数据的类型、存储、作用域,运算符,表达式
- Ajax表单提交实例