高分求Tab选项卡窗体Demo~~

huaer1011 2008-01-17 02:44:49
我现在写的Tab选项卡有点点问题~
想求各位大侠可否用Div的方法教教小女子如何制作Tab选项卡窗体~~~
...全文
262 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
huaer1011 2008-01-21
  • 打赏
  • 举报
回复
确实不过如此嘛~
还不让人说实话,这年头~
不是说你会就可以...
哎,算了,不说了,伤和气~
我只是求个答案~
WNASP 2008-01-21
  • 打赏
  • 举报
回复
用Javascript来做了
比如
obj.style.display = "";
obj.style.display = "none";
LikeCode 2008-01-21
  • 打赏
  • 举报
回复
QUOTE:LikeCode 以为你RP很好,原来只不过如此~
-----------------------
竹子在CSDN所做所为众所周知,不需要你妄加评论,谢谢!
huaer1011 2008-01-21
  • 打赏
  • 举报
回复
自己解决了,不过还是谢谢各位的鼎立相助~
LikeCode 以为你RP很好,原来只不过如此~
不过还是谢谢大家~
LikeCode 2008-01-17
  • 打赏
  • 举报
回复
那要找个老师一步步教你才行了。
yangzhou710 2008-01-17
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>一个非常漂亮的菜单条</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY onclick=changeTabs() bgColor=#fef4d9 onload=init()>
<STYLE>.conts {
VISIBILITY: hidden
}
.tab {
BORDER-RIGHT: gray thin solid; BORDER-TOP: #e0e0e0 thin solid; FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-LEFT: #e0e0e0 thin solid; FONT-FAMILY: Verdana; TEXT-ALIGN: center
}
.selTab {
BORDER-RIGHT: black thin solid; BORDER-TOP: white thin solid; FONT-WEIGHT: bold; BORDER-LEFT: white thin solid; TEXT-ALIGN: center
}
</STYLE>

<SCRIPT language=JavaScript>


//a public function that the container uses to pass in values for the labels
function public_Labels(label1, label2, label3, label4, label5, label6, label7){

t1.innerText = label1;
t2.innerText = label2;
t3.innerText = label3;
t4.innerText = label4;
t5.innerText = label5;
t6.innerText = label6;
t7.innerText = label7;
}

//a public function that the container uses to pass in values for the card containers
function public_Contents(contents1, contents2, contents3, contents4, contents5, contents6, contents7){

t1Contents.innerHTML = contents1;
t2Contents.innerHTML = contents2;
t3Contents.innerHTML = contents3;
t4Contents.innerHTML = contents4;
t5Contents.innerHTML = contents5;
t6Contents.innerHTML = contents6;
t7Contents.innerHTML = contents7;

init();
}

//sets the default display to tab 1
function init(){
tabContents.innerHTML = t1Contents.innerHTML;
}

//this is the tab switching function
var currentTab;
var tabBase;
var firstFlag = true;


function changeTabs(){

if(firstFlag == true){
currentTab = t1;
tabBase = t1base;
firstFlag = false;
}

if(window.event.srcElement.className == "tab"){

currentTab.className = "tab";

tabBase.style.backgroundColor = "white";

currentTab = window.event.srcElement;

tabBaseID = currentTab.id + "base";

tabContentID = currentTab.id + "Contents";

tabBase = document.all(tabBaseID);

tabContent = document.all(tabContentID);

currentTab.className = "selTab";

tabBase.style.backgroundColor = "";

tabContents.innerHTML = tabContent.innerHTML;

}
}


</SCRIPT>

<DIV
style="BORDER-RIGHT: gray thin; BORDER-TOP: gray thin; LEFT: 25px; BORDER-LEFT: gray thin; WIDTH: 500px; BORDER-BOTTOM: gray thin; POSITION: absolute; TOP: 40px; HEIGHT: 350px">
<TABLE style="WIDTH: 100%; HEIGHT: 250px" cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD class=selTab id=t1 height=25>tab 1</TD>
<TD class=tab id=t2>tab 2</TD>
<TD class=tab id=t3>tab 3</TD>
<TD class=tab id=t4>tab 4</TD>
<TD class=tab id=t5>tab 5</TD>
<TD class=tab id=t6>tab 6</TD>
<TD class=tab id=t7>tab 7</TD></TR>
<TR>
<TD id=t1base style="BORDER-LEFT: white thin solid; HEIGHT: 2px"></TD>
<TD id=t2base style="HEIGHT: 2px; BACKGROUND-COLOR: white"></TD>
<TD id=t3base style="HEIGHT: 2px; BACKGROUND-COLOR: white"></TD>
<TD id=t4base style="HEIGHT: 2px; BACKGROUND-COLOR: white"></TD>
<TD id=t5base style="HEIGHT: 2px; BACKGROUND-COLOR: white"></TD>
<TD id=t6base style="HEIGHT: 2px; BACKGROUND-COLOR: white"></TD>
<TD id=t7base
style="BORDER-RIGHT: white thin solid; HEIGHT: 2px; BACKGROUND-COLOR: white"></TD></TR>
<TR>
<TD id=tabContents
style="BORDER-RIGHT: white thin solid; BORDER-LEFT: white thin solid; BORDER-BOTTOM: white thin solid"
colSpan=7 height=*>sample contents</TD></TR></TBODY></TABLE></DIV>
<DIV class=conts id=t1Contents>This text is on tab one</DIV>
<DIV class=conts id=t2Contents>This text is on tab two</DIV>
<DIV class=conts id=t3Contents>This text is on tab three</DIV>
<DIV class=conts id=t4Contents>This text is on tab four</DIV>
<DIV class=conts id=t5Contents>This text is on tab five</DIV>
<DIV class=conts id=t6Contents>This text is on tab six</DIV>
<DIV class=conts id=t7Contents>This text is on tab seven</DIV></BODY></HTML>
tanshiyang82 2008-01-17
  • 打赏
  • 举报
回复
帮顶~
chenguang79 2008-01-17
  • 打赏
  • 举报
回复
楼主用显示和隐藏Panel来完成不行吗
luq885 2008-01-17
  • 打赏
  • 举报
回复
不知道你是不是想要
http://www.inpai.com.cn/
这里面的tab效果,这个是用table做的,用div也一样,只用js就可以做到,关键是控制div的位置
huaer1011 2008-01-17
  • 打赏
  • 举报
回复
嗯~~,
看来我找不到合适的答案了~
我整个Tab选项都是通过Div来做的~
我试着往那四个Tab上面加容器,可显示出来的效果又不对了~
嗯,我再搜搜吧~
继续 等待 好答案中~ -:)
gagayt 2008-01-17
  • 打赏
  • 举报
回复
前面四个在一个页面的用server的table 隐藏table就可实现(js隐藏iframe),
不在一个页面的弄个连接js加载就行了(iframe里面),具体代码网上很多只要搜js控制iframe就哦了
IT流渊 2008-01-17
  • 打赏
  • 举报
回复
你可以在tab中添加页面框架的,这样刷新就不会影响到tab页面了
huaer1011 2008-01-17
  • 打赏
  • 举报
回复
谢谢楼上的up~
没人理小人了~~~
lishijie910123 2008-01-17
  • 打赏
  • 举报
回复
up
huaer1011 2008-01-17
  • 打赏
  • 举报
回复
多谢竹子的Demo,
不过和我的还有一点距离~
我现在有6个Tab选项卡,
其实前面4个选项卡是同一个页面的内容~(将同一个页面拆分为4个Tab选项卡)
第一个选项卡为文本信息
第二个为GridView
第三个也为文本信息
第四个为GridView
另外两个页面分别是单独的页面~如baidu or google
现在我将第二个GridView设为初始的活动Tab
现在问题是:点击了第四个选项卡中的GridView的编辑按钮,它又回到初始活动Tab了~~
这个问题如何解决啊?

多谢~~
huaer1011 2008-01-17
  • 打赏
  • 举报
回复
我用Ajax的弄了,被头给反拔了~~
LikeCode 2008-01-17
  • 打赏
  • 举报
回复
http://www.code-studio.net/Attachments/RAR/ylshmaeo_8.rar
看看这个行不.刚写的.
xeilin 2008-01-17
  • 打赏
  • 举报
回复
用ajax吧
内容概要:本文档为《PCI Express CEM Specification, Revision 5.0, Version 1.0》的技术勘误表(Errata),发布于2021年8月3日,共包含21项修订记录。主要针对原规范中的文本错误(TXT)、术语使用不当或格式问题进行修正,涉及信号定义、材料要、尺寸参数、表格引用、注释说明等多个技术细节。部分修改明确了关键信号如SENSE0/SENSE1的使用条件,调整了连接器测试夹具推荐做法,并统一了术语表述以避免歧义。所有修订均经过CEM工作组讨论确认,其中多数已被采纳(绿色标记),个别仍需进一步讨论(橙色标记)。; 适合人群:从事PCIe接口设计、高速电路开发、硬件合规性测试的工程师及相关技术人员;熟悉PCIe标准并参与硬件产品开发的1-3年经验研发人员。; 使用场景及目标:①帮助开发者准确理解PCIe CEM规范中关于高功率连接器、边带信号、PCB布局等关键技术要;②指导硬件设计与测试过程中规避因文档歧义导致的实现错误;③确保产品符合最新规范版本的电气与机械设计标准; 阅读建议:此资源为规范性文件的补充修正,建议结合原始CEM Specification文档对照阅读,重点关注标红、标绿和标橙的反馈状态,及时更新设计依据,并在实际项目中验证相关修改项的应用一致性。
内容概要:本文是一份针对全国计算机等级考试(NCRE)二级的全面备考指南,覆盖MS Office高级应用与设计、C语言程序设计和Python语言程序设计三大主流科目。文档按照“认知→题库→实战→冲刺”四步递进结构组织,系统介绍了考试基本信息、报名时间、考试形式、合格标准及科目选择建议,并深入剖析各科高频考点、真题规律与操作技巧。重点内容包括MS Office中的Word长文档排版、Excel函数应用与PPT动画设计;C语言中的指针、数组、函数及程序调试;Python中的基础语法、标准库(如turtle、random)与第三方库(如jieba、wordcloud、matplotlib)的应用。此外,还提供公共基础知识精讲、操作题逐步教学、易错题集锦、模拟软件使用指南和科学的时间管理策略,帮助考生高效备考。; 适合人群:零基础小白、临考突击型考生以及多次未通过的考生,尤其适合非计算机专业希望提升办公技能或理工科学生准备编程语言认证的学习者。; 使用场景及目标:①系统掌握NCRE二级考试所需的知识与实操技能;②通过刷真题、模拟考试和错题复盘提高应试能力;③在短时间内实现从入门到通关的跨越,一次性通过考试。; 阅读建议:建议按文档顺序逐步学习,结合官方考纲和真题进行实践操作,重视动手练习而非仅理论阅读,临考前使用模拟软件全真演练,强化时间分配与答题策略。

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧