ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> ASP技术
利用JScript/CSS 编程技术模拟实现TABView控件
标题     利用JScript/CSS 编程技术模拟实现TABView控件    zosatapo(原作)

  

关键字     JScript CSS TABView 控件 网页设计

  





利用JScript/CSS 编程技术模拟实现TABView控件

[key word] JScript CSS TABView 控件 网页设计

[abstract]本文介绍JSCript/CSS编程来模拟实现TABView控件。



[Author] zosatapo(CSDN会员)

[Email]  dertyang@263.net



[正文]

熟悉可视化界面编程的朋友一定很熟悉各种控件。在所有的控件中有一个控件在数据库应用编程中

经常用到,这个控件就是TabView控件,当然也可以叫属性页(PropertyPage)。本文将利用JScipt结合CSS

技术在网页中模拟实现这个控件。

现在先介绍一下界面的主要组成部分。根据对TabView控件的分析理解,我把界面分成两个部分。一是

Tab部分(或者叫页面控制部分),一是页面部分(或者叫内容部分)。同时为了本文描述简单,TAB控制部分

的每个TAB只有两种状态(激活或者非激活),每个TAB控制一个单独的页面。同时为了使用的灵活性原因,

页面设计这个任务应该由用户自己来完成设计,但是要符合一定的格式要求。

现在正式开始解释这个控件的实现要素和实现过程。

//////////////////////////////////////////////////////

////////                 实现要素部分           //////

//////////////////////////////////////////////////////

[要素一]控件使用的主要样式列表

.TabActive {

color: #ffff00;

font-family:宋体;font-size:9pt;

font-weight: bold;

background-color: #6699CC;

cursor: default;

border-top: 2px outset #99ccff;

border-right: 2px outset #336699;

    }

//上面是Tab处于激活状态时使用的样式

.TabInactive {

color: #FFFFFF;

font-family:宋体;font-size:9pt;

font-weight: normal;

background-color: #003366;

cursor: hand;

border-right: 1px solid #99ccff;

border-bottom: 1px solid #99ccff;

    }

//上面是Tab处于非激活状态时使用的样式

.PageNT {

background-color:#F5F0E6;

    width:100%;height:508px;

    padding-left:0px;padding-top:2px;

      }  

//上面是Tab控制的页面使用的样式

[要素二]动态生成TAB控制部分代码

这个部分功能主要由多个TAB控件控制说明数组和一个函数组成。



数组采用下面的形式:

//Tab部分TabID     Tab部分的初始运行类类型     Tab部分对应的页面pageID  

var Folder1=new Array("Tab1","TabActive","Page1");



//这里请注意:程序把第一把Tab部分的初始运行类类型定义为TabActive的项目选择为

//默认的选择项,其对应页面也作为默认显示页面。



********************重要提示**************************



//但是为了简单,实际上也符合逻辑,应该所有定义中只有一个控制初始化

//运行类类型定义为TabActive



//下面这个函数根据数组生成TABView的控制部分。

function CreateFolder()

{

...

};

[具体请参阅文后源代码]



[要素三]TabView控件的功能模拟

正如上面所讲的那样,本文尽可能把代码写的简单,把实现说的更容易理解一点。

所以这个模拟控件没有实现mouseover以及mouseout时间响应,同时我也没有使用

更新的HTC组件技术。我下篇文章会写一个组件的例子。



本文在TABView控件的TAB控制部分生成以后只是简单为其提供一个click事件处理器。

这样就可以模拟了真正TABView控件的换页功能。页面部分用户根据下面的规则按照

自己对页面内容的需要自己添加。下文我会在实现过程部分对此有详细的说明。





//////////////////////////////////////////////////////

////////                 实现过程部分           //////

//////////////////////////////////////////////////////

[步骤一]建立TABView控件的控制数组定义



var Folder1=new Array("Tab1","TabActive","Page1")
 
 
本站关键词:
|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作||东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有