注册 登陆 资料 在线 排行 帖子 文件 查询 收件箱 风格

加入收藏 

使用帮助 

 
首页 >> 建站知识库 >> 网站建设专题 >> 『 网站维护教程|网页设计经验交流 』 >> [原创]点击菜单后实现图片变换的方法
 新帖 新投票 回复帖子 讨论区 精华区 上篇 刷新 树型 下篇  


 帖子主题: [原创]点击菜单后实现图片变换的方法
头衔:论坛总管理员

帅哥,离线

Admin  天秤座 酉鸡



荣誉:管理员
职务:总版主
级别:圣骑士
积分:547
经验:3330
文章:271
注册:03-01-20 23:27
发表: 2006-12-13 16:38:45 人气:15160 楼主

[原创]点击菜单后实现图片变换的方法

include菜单页为menu.asp,这里以about.asp页为例
又指向about.asp的图片分别为:about_1.gif   about_2.gif

一、<include>嵌套菜单menu.asp的写法:
<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>

。。。





<a href="about.asp"
onMouseOut="MM_swapImgRestore()"
onMouseOver="MM_swapImage('Image11','','images/nav_home2.gif',1)">
<img name="Image11" border="0" src="images/about_<%=mid(menu,1,1)%>.gif" width="30" height="15">


二、about.asp写法
<%
set cn=Server.CreateObject("ADODB.Connection")
cn.Open mycnstr
set rs=server.CreateObject("ADODB.Recordset")
menu="1211111"
%>


这里用到一个函数:
Content = mid(Content,StartWord+i*PageWordNum,PageWordNum) '利用mid函数进行内容的截取(mid函数的含义:从字符串中返回指定数目的字符)


专业外贸英文网站建设|多语种网站建设(点击查看方案)

 9 7 1 8 : 此主题共有1帖 此页1帖 每页100


回复帖子 注意: *为必填项
*用户名和密码
用户名 密码 注册新用户
*帖子名称 长度不得超过255字
内容(最大16K)

是否是UBB代码

内容支持插入UBB标签
使用方法请参考帮助
 其它选项:  显示签名   不允许回复  - UBB标签  - 颜色表   Alt+S或Ctrl+Enter快速提交