下面的程序主要是一段网页图片的轮显效果,想让asp动态调用,在html中效果可以浏览,
<!--#include file="conn.asp"-->
<%
set rs = server.CreateObject ("adodb.recordset")
......
         pic1=rs("hotellogurl")
         link1=rs("ad1url")
         text1=rs("ad1z")
......
 pic6=rs("hotellogurl6")
         link6=rs("ad6url")
         text6=rs("ad6z")
%>

<DIV class=f12b id=f_text></DIV>
<SCRIPT language=javascript type=text/javascript>
imgUrl1="<%=pic1%>";
imgtext1="<%=text1%>";
imgLink1=escape("<%=url1%>");......
imgUrl6="<%=pic6%>";
imgtext6="<%=text6%>"
imgLink6=escape("<%=url6%>");
<!--
//可修改区域
var imgWidth=400;
var imgHeight=200;
var _timeOut_=5000;
var show_text = true; //是否显示焦点文字
var timeOut=_timeOut_;
var timeOut2=_timeOut_/2;//onmouseout img后需要切换的时间
var now=0;              //第一张图
var target="_blank";   //打开方式
var button_on ='on'; //当前焦点对应按钮的样式名
var button_off ='';//非当前焦点对应按钮的样式名
//不可修改区域
var imgUrl = new Array();
var imgText = new Array();
var imgLink = new Array();
var imgAlt= new Array();
var menuList = new Array();//菜单menu
var ver=2; //兼容浏览器版本 默认2 为非ie
var firstTime=true;
var n =-1;
//菜单menu
menuList[++n]=imgtext1;
imgUrl[n]=imgUrl1;
imgText[n]='<a href="imgLink1" target="_blank">imgtext1</a>';
imgLink[n]='#';
imgAlt[n]=imgtext1;......//菜单menu
menuList[++n]=imgtext6;
imgUrl[n]='imgUrl6';
imgText[n]='<a href="imgLink6" target="_blank">imgtext6</a>';
imgLink[n]='#';
imgAlt[n]='imgtext6';
var count=0;
for (var i=0;i<imgUrl.length;i++) {
if( (imgUrl[i]!="") && (imgText[i]!="")&& (imgLink[i]!="")&& (imgAlt[i]!="")) {
count++;
} else {
break;
}
}
//重写css
var each_width=Math.ceil((imgWidth-(count-1))/count);
var last_width=imgWidth-each_width*(count-1)-(count)+1;
p$("<style>");
p$("<!--");
p$("#f_menu a{width:"+each_width+"px;}");
p$("#f_menu #f_menu"+(count-1)+"{width:"+last_width+"px; margin:0;}");
p$("-->");
p$("</style>");
function change(){
if (ver==1){
with($('f_img').filters[0]){
Transition=1;
apply();
play(); 
}
}
if (firstTime){ firstTime=false;timeOut=_timeOut_/1000;}
else{  
$('f_img').src=imgUrl[now];
$('f_img').alt=imgAlt[now];
$('f_imgLink').href=imgLink[now];
if (show_text) $('f_text').innerHTML=imgText[now];
for (var i=0;i<count;i++) {
$('b'+i).className="button";
$('f_menu'+i).className="";
}
$('b'+now).className="on";
$('f_menu'+now).className="on";  
now=(now>=imgUrl.length-1)?0:now+1;
timeOut=_timeOut_;  
}
theTimer=setTimeout("change()", timeOut);
}
function b_change(num){
window.clearInterval(theTimer); 
now=num;
firstTime=false;
change();
}
//draw 渐变line (即css:f_line)
function draw_line(){
var div = document.createElement("div");
div.id = 'f_line';
$('f_infoDiv').insertBefore(div,$('f_infoDiv').childNodes.item(0));
}
//表现层 start
//menu
for(var i=0;i<count;i++){
var menu = document.createElement("a");
//menu.className="f_menu"+i;
menu.id="f_menu"+i;
menu.href='#';
menu.value=i;
menu.onmouseover=function(){b_change(this.value);};
menu.title=imgAlt[i];
menu.innerHTML=menuList[i];
$('f_menu').appendChild(menu);
}
//图片
var a = document.createElement("a");
a.id="f_imgLink";
a.target=target;
a.href=imgLink[now];
$('f_imgDiv').appendChild(a);
var img = document.createElement("img");
img.id="f_img";
img.width=imgWidth;
img.height=imgHeight;
img.src=imgUrl[now];
img.alt=imgAlt[now];
a.appendChild(img);
//数字按钮
for (var i=count-1;i>=0;i--){
var div_bg = document.createElement("div");
div_bg.id = 'div_bg'+i;
div_bg.className='bg';
$('f_buttonDiv').appendChild(div_bg);
var a = document.createElement("a");
a.id = 'b'+i;
a.className = (i==now+1)?"button_on":"button_off";
a.title=imgAlt[i];
a.innerHTML=i+1;
a.href='javascript:b_change('+i+')';
$('div_bg'+i).appendChild(a);
var div= document.createElement("div");
$('f_buttonDiv').appendChild(div);
}     
if (show_text) $('f_text').innerHTML = imgText[now];
//表现层 end
$('f_img').onmouseover=function(){window.clearInterval(theTimer);}
$('f_img').onmouseout=function(){theTimer=setTimeout("change()", timeOut2);}
try{  //滤镜版本
new ActiveXObject("DXImageTransform.Microsoft.Fade");
$('f_img').filters[0].play();   
ver=1;
draw_line(); 
}
catch (e){ver=2;}
var theTimer = setTimeout("change()", _timeOut_/1000);
//-->
</SCRIPT>   请问在//菜单menu
menuList[++n]=.....;
imgUrl[n]=......;
imgText[n]=......;
imgLink[n]=......;
imgAlt[n]=......;......部分该怎么写.

解决方案 »

  1.   

    menuList[++n]=imgtext1; 
    imgUrl[n]=imgUrl1; 
    imgText[n]=' <a   href="imgLink1"   target="_blank"> imgtext1 </a> '; 
    imgLink[n]='#'; 
    imgAlt[n]=imgtext1; 
    --------?
      

  2.   

    多谢tantaiyizu关注我问题,按照你的指导问题依然没有解决,现在上面的也什么都不显示了,文件我已经打包,地址为:http://www.zzdksw.com/hotpic.rar .还请高手帮我看看
      

  3.   

    字面意思:
    imgUrl= 图片地址,
    imgText=图片文字
    imgLink=图片链接
    imgAlt=图片提示文字从你省略的地方来看,这个代码算是"极烦",像这种FLASH图片加连接一般是用数组组成.比如我个人的网站 http://www.xzy21.com