Ajax标签导航效果
作者:yaohaixiao 发布时间:2013-07-17 02:02:16
function.js
<!--
function getObject(objectId) {
if(document.getElementById && document.getElementById(objectId)) {
// W3C DOM
return document.getElementById(objectId);
}
else if (document.all && document.all(objectId)) {
// MSIE 4 DOM
return document.all(objectId);
}
else if (document.layers && document.layers[objectId]) {
// NN 4 DOM.. note: this won't find nested layers
return document.layers[objectId];
}
else {
return false;
}
}
var responsecont;
var xmlHttp;
var requestType;
var newsstring;
function CreateXMLHttpRequest(){
// Initialize Mozilla XMLHttpRequest object
if (window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
// Initialize for IE/Windows ActiveX version
else if (window.ActiveXObject) {
try{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
}
catch (e){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){newsstring = "服务器繁忙,请稍后重新连接!";}
}
}
}
function getnews(tagid,x){
var url = tagid+'_'+x+'.htm';
requestType = tagid;
CreateXMLHttpRequest();
xmlHttp.onreadystatechange = processRequestChange;
xmlHttp.open("GET", url, true);
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.send(null);
}
function processRequestChange(){
// only if xmlHttp shows "complete"
if (xmlHttp.readyState == 4){
// only http 200 to process
if (window.location.href.indexOf("http")==-1 || xmlHttp.status == 200){
newsstring = xmlHttp.responseText;
//inject centent to tab-pane
shownews(requestType,newsstring);
}
}
}
function shownews(requestType,newsstring){
//<![CDATA[
responsecont = getObject(requestType+'_cnt');
responsecont.innerHTML = newsstring;
//]]>
}
function TabNews(tagid,x){
for (var i=1;i<=7;i+=2) {
if (i == x) {
getObject(tagid+i).className="tabactive"+i;
if(i!=1){
getObject(tagid+(i-1)).style.display="none";
if(i!=7){
getObject(tagid+(i+1)).style.display="none";
}
}
if(i==1){
getObject(tagid+"2").style.display="none";
}
try{
getnews(tagid,i);
}
catch(e){
alert(e);
}
}
else
{
getObject(tagid+i).className="";
if(i!=7){
getObject(tagid+(i+1)).style.display="block";
}
}
}
}
//-->
style.css
body{ margin: 0;padding: 0;background: #FFF;color: #000;font: normal 12px 宋体,arial,sans-serif;text-align: left;}
div,form,ul,ol,li,span,p {border: 0;margin: 0;padding: 0;}
/*链接样式*/
a:link{color: #000;text-decoration: none;}
a:visited{color: #000;text-decoration: none;}
a:hover{color: #16387C;text-decoration: underline;}
/*清除float*/
.clear{ clear: both; font-size:1px; visibility: hidden; }
/*空格*/
.blank2{font-size: 1px;height: 2px;margin: 0 auto;width: 962px;}
.blank5{font-size: 1px;height: 5px;margin: 0 auto;width: 950px;}
.sblank2{font-size: 1px;height: 2px;margin: 0 auto;width: 100px;}
.sblank3{font-size: 1px;height: 3px;margin: 0 auto;width: 100px;}
.sblank5{font-size: 1px;height: 5px;margin: 0 auto;width: 400px;}
.sblank7{font-size: 1px;height: 7px;margin: 0 auto;width: 400px;}
/*边距*/
.margin-right{margin-right: 6px;}
.margin-right-left{margin-right: 3px; margin-left:3px;}
/*字体颜色*/
.fcborange{color: #F0741A;font: bold 12px arial,sans-serif;}
.fcred{color:#FF0000;}
.fcwhite{color:#FFF;font:normal 13px 宋体,arial,sans-serif;letter-spacing:1px;}
/*新闻标签导航*/
.news_tabsnav{
background: url(../images/tab_bg.gif) #FFF left top repeat-x;
border: solid #B0BEC7;
border-width: 0 1px 0 1px;
height: 22px;
margin: 0 auto;
padding: 0;
width: 506px;
}
.news_tabsnav .tabsmenu{
height: 22px;
}
.news_tabsnav .tab_sline {
padding-top: 3px;
width: 2px;
}
.news_tabsnav li {
color: #18397C;
display: inline;
float: left;
font: normal 12px 宋体,arial,sans-serif;
letter-spacing: 1px;
list-style-type: none;
margin: 0;
padding-top: 4px;
text-align: center;
width: 120px;
}
/*导航菜单点击后的样式*/
.news_tabsnav .tabactive1{
background: url(../images/tab_active1.gif);
color: #F26400;
font: bold 12px 宋体,arial,sans-serif;
height: 18px;
letter-spacing: 1px;
padding-top: 4px;
text-align: center;
width: 120px;
}
.news_tabsnav .tabactive3{
background: url(../images/tab_active2.gif);
color: #F26400;
font: bold 12px 宋体,arial,sans-serif;
height: 18px;
letter-spacing: 1px;
padding-top: 4px;
text-align: center;
width: 120px;
}
.news_tabsnav .tabactive5{
background: url(../images/tab_active2.gif);
color: #F26400;
font: bold 12px 宋体,arial,sans-serif;
height: 18px;
letter-spacing: 1px;
padding-top: 4px;
text-align: center;
width: 120px;
}
.news_tabsnav .tabactive7{
background: url(../images/tab_active2.gif);
color: #F26400;
font: bold 12px 宋体,arial,sans-serif;
height: 18px;
letter-spacing: 1px;
padding-top: 4px;
text-align: center;
width: 120px;
}
/*最新消息主体*/
.news_content{
border: solid #B0BEC7;
border-width: 0 1px 1px 1px;
margin: 0 auto;
width: 506px;
}
/*推荐新闻列表*/
.news_list{
height: 120px;
margin: 0 auto;
width: 492px;
}
.news_list img{
border: 1px solid #9EB1C0;
float: left;
height: 115px;
margin: 0;
padding: 1px;
width: 154px;
cursor: pointer;
}
.news_list .new_top7{
float: right;
height: 120px;
margin: 0;
width: 325px;
}
.news_list .new_top7 li{
float: left;
font: normal 13px 宋体,sans-serif;
height: 12px;
letter-spacing: 1px;
list-style-type: none;
margin: 0;
padding: 0 0 5px 0!important;
padding: 0 0 2px 0;
width: 322px;
}
.news_list .new_top7 li a:link,a:visited{
color: #18397C;
}
.news_list .new_top7 li a:hover{
color: #FF0000;
}
/*LOGO广告*/
.logos{
margin: 0 auto;
width: 488px;
height: 44px;
padding: 1px !important;
border: 1px solid #9EB1C0;
}
.logoscnt{
margin: 0 auto;
width: 488px;
height: 31px !important;
height: 29px;
padding: 6px 0 7px 0 !important;
padding: 4px 0 5px 0;
text-align: center;
background: url(../images/logos_bg.gif);
}
/*基本信息统计*/
.siteinfo{
height: 12px;
letter-spacing: 1px;
margin: 0 auto;
padding: 4px 0 4px 0 !important;
padding: 2px 0 2px 0;
text-align: center;
width: 490px;
}
CODE:
<!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=utf-8" />
<title>标签导航</title>
<meta name="Author" content="Robert" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="js/function.js"></script>
</head>
<body>
<div class="sblank2"></div>
<div class="news_tabsnav">
<ul class="tabsmenu">
<li class="tabactive1" style="cursor:pointer" id="tab1" onclick="TabNews('tab',1)">推荐信息</li>
<li class="tab_sline" style="display:none" id="tab2"><img src="http://www.blueidea.com/tech/web/2006/images/tab_sline.gif" alt="分割线" /></li>
<li style="cursor:pointer" id="tab3" onclick="TabNews('tab',3)">最新折扣信息</li>
<li class="tab_sline" id="tab4"><img src="http://www.blueidea.com/tech/web/2006/images/tab_sline.gif" alt="分割线" /></li>
<li style="cursor:pointer" id="tab5" onclick="TabNews('tab',5)">最新团够信息</li>
<li class="tab_sline" id="tab6"><img src="http://www.blueidea.com/tech/web/2006/images/tab_sline.gif" alt="分割线" /></li>
<li style="cursor:pointer" id="tab7" onclick="TabNews('tab',7)">最新活动信息</li>
</ul><div class="clear"></div>
</div>
<div class="news_content">
<div id="tab_cnt">
<div class="sblank2"></div>
<div class="news_list">
<img src="http://www.blueidea.com/tech/web/2006/images/gyy.jpg" alt="推荐图片新闻" width="154" height="115" border="0" />
<ul class="new_top7">
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
</ul>
<div class="clear"></div>
</div>
<div class="sblank2"></div>
<div class="logos">
<div class="logoscnt">
<img src="http://www.blueidea.com/tech/web/2006/images/clogo.gif" class="margin-right-left" alt="logo" /><img src="http://www.blueidea.com/tech/web/2006/images/clogo.gif" class="margin-right-left" alt="logo" /><img src="http://www.blueidea.com/tech/web/2006/images/clogo.gif" class="margin-right-left" alt="logo" /><img src="http://www.blueidea.com/tech/web/2006/images/clogo.gif" class="margin-right-left" alt="logo" /><img src="http://www.blueidea.com/tech/web/2006/images/clogo.gif" class="margin-right-left" alt="logo" />
</div>
</div>
</div>
<div class="siteinfo">
VIP会员共计<span class="fcborange">10200</span>家,今日注册<span class="fcborange">68</span>人,更新<span class="fcborange">5365</span>条信息,当前总在线<span class="fcborange">62400</span>人
</div>
</div>
<div class="sblank2"></div>
<div class="news_tabsnav">
<ul class="tabsmenu">
<li class="tabactive1" style="cursor:pointer" id="news1" onclick="TabNews('news',1)">华夏资讯推荐</li>
<li class="tab_sline" style="display:none" id="news2"><img src="http://www.blueidea.com/tech/web/2006/images/tab_sline.gif" alt="分割线" /></li>
<li style="cursor:pointer" id="news3" onclick="TabNews('news',3)">华夏动感宝贝</li>
<li class="tab_sline" id="news4"><img src="http://www.blueidea.com/tech/web/2006/images/tab_sline.gif" alt="分割线" /></li>
<li style="cursor:pointer" id="news5" onclick="TabNews('news',5)">华夏动漫世界</li>
<li class="tab_sline" id="news6"><img src="http://www.blueidea.com/tech/web/2006/images/tab_sline.gif" alt="分割线" /></li>
<li style="cursor:pointer" id="news7" onclick="TabNews('news',7)">华夏体育世界</li>
</ul><div class="clear"></div>
</div>
<div class="news_content">
<div id="news_cnt">
<div class="sblank2"></div>
<div class="news_list">
<a href="#"><img src="http://www.blueidea.com/tech/web/2006/images/pic.jpg" alt="推荐图片新闻" width="154" height="115" border="0" /></a>
<ul class="new_top7">
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
<li><a href="#">PRG全棉短袖衬衣最后的抢购机抢购机</a> 2006-08-15</li>
</ul>
<div class="clear"></div>
</div>
<div class="sblank2"></div>
<div class="logos">
<div class="logoscnt">
<img src="http://www.blueidea.com/tech/web/2006/images/clogo.gif" class="margin-right-left" alt="logo" /><img src="http://www.blueidea.com/tech/web/2006/images/clogo.gif" class="margin-right-left" alt="logo" /><img src="http://www.blueidea.com/tech/web/2006/images/clogo.gif" class="margin-right-left" alt="logo" /><img src="http://www.blueidea.com/tech/web/2006/images/clogo.gif" class="margin-right-left" alt="logo" /><img src="http://www.blueidea.com/tech/web/2006/images/clogo.gif" class="margin-right-left" alt="logo" />
</div>
</div>
</div>
<div class="siteinfo">
VIP会员共计<span class="fcborange">10200</span>家,今日注册<span class="fcborange">68</span>人,更新<span class="fcborange">5365</span>条信息,当前总在线<span class="fcborange">62400</span>人
</div>
</div>
</body>
</html>
猜你喜欢
- flash_url : "../swfupload/swfupload_f8.swf" upload_url: &quo
- 从今天起,我将陆续将 ppk on JavaScript 的读书心得发布到这个blog上。ppk是我所景仰的一位web开发者,原因无它,只是
- 代码如下:<%@ Language=VBScript %> <% Dim 
- 本文实例讲述了JS实现运动缓冲效果的封装函数。分享给大家供大家参考,具体如下:之前经常写运动函数,要写好多好多,后来想办法封装起来。(运动缓
- 你说的就是真正的计数器,它只在有新的用户进入网站时,计数器才会加1,忠实可靠。把下列代码放到的global.asa的sessio
- 众所周知道,IE向来是我们在制作网页时最难搞定的对手。但又迫于其用户群数量之多,我们不得不想法设法搞定它。下面,将介绍的将是利用其特点而被发
- 在业界,普遍认为Oracle数据库的安全性要比SQL Server数据库高。下面笔者就来谈谈这两种数据库在安全性设计上面的异同。掌握好这些内
- 是否应该开启缓冲器? 通过脚本程序启动缓冲器 在ASP脚本的顶部包含Response.Buffer=True ,IIS就会将页面的内容缓存。
- FSO,正如UFO般令人激动、令人神往,当然更多的亦是让人欢喜让人忧。君不见某空间服务商广告:100MB空间只要60RMB/年,支持数据库,
- 为什么在facebook交友会更容易?facebook与传统的BSP(Blog Service Provider)到底有什么不同?是因为它有
- 用科讯CMS“分页显示(专题)文章列表标签”,可以在栏目文章列表下面产生一个页码行。从图可以看出,这段DIV,还需要CSS修饰,但是查看Ht
- 在以前的日志中讲了怎么制作验证码,这篇就讲讲怎么给验证码加上起干扰效果的杂点。 其实很简单,首先做一个
- 在SQL Server 2005中,它的另外一个强大的新特点是数据库快照。数据库快照是一个数据库的只读副本,它是数据库所有数据的映射,由快照
- 使用 WinHttpRequest 伪造 HTTP 头信息,伪造 Referer 等信息。由于微软封锁了 XmlHttp 对象,所以无法伪造
- Yahoo发布了一款基于FireFox的插件,名叫YSlow,这个插件可以分析网站的页面,并告诉你为了提高网站性能,如何基于某些规则而进行优
- 如何清除Vbscript惹出来的中文乱码? <script language=vbscript runat=s
- 我们可以用鼠标把Dreamweaver的层在页面内拖动,但要全屏拖动就困难了,下面是一种实现的方法:制作步骤:一、准备图片,取名/file/
- 语法格式如下:assert expression等价于:if not expression: raise AssertionErrorass
- 一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下,许多那
- 函数很简单, 主要是针对字符串和数字两种类型的传入数据分别进行了处理,具体用法:字符类型的strUsername = C