vbscript 与javascript结合使用的问题

kong佳 2005-08-29 09:22:47
代码如下:<script>
var image[<%=i%>]=new Array();
<%dim i
set rs=server.createobject("adodb.recordset")
rs.open "select * from detaildata where recommand=true order by d_id",conn,1,1
'有大类
if rs.recordcount>0 then
for i=1 to rs.recordcount
%>
image[<%=i%>]=new Image;
image[<%=i%>].src="produce/<%=rs("filename")%>";
<%next
rs.movenext
end if
rs.close
set rs=nothing%>
</script>
原来的纯javascript代码:
<script language="JavaScript1.1">
<!--
var image1=new Image()
image1.src="images/webimg/2.gif"
var image2=new Image()
image2.src="images/webimg/3.gif"
var image3=new Image()
image3.src="images/webimg/4.gif"
var image4=new Image()
image4.src="images/webimg/1.gif"
//-->
</script>

以上是定义新IMAGE主要是为了给另一个javascript用
<script>
<!--
////change number of images below
var number_of_images=4
//change speed below (in seconds)
var speed=4
var step=1
var whichimage=1
function slideit(){
if (!document.images)
return
if (document.all)
slide.filters.blendTrans.apply()
document.images.slide.src=eval("image"+step+".src")
if (document.all)
slide.filters.blendTrans.play()
whichimage=step
if (step<number_of_images)
step++
else
step=1
if (document.all)
setTimeout("slideit()",speed*1000+3000)
else
setTimeout("slideit()",speed*1000)
}
function slidelink(){
if (whichimage==1)
window.location="link1.htm"
else if (whichimage==2)
window.location="link2.htm"
else if (whichimage==3)
window.location="link3.htm"
else if (whichimage==4)
window.location="link4.htm"
}
//-->
</script>
我试过很多次了,但还是不行.希望各位帮助
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
AitStudio 2005-08-30
  • 打赏
  • 举报
回复
我用过这样的方法,但当时我是行的。

你定义数组错了吧

var image[<%=i%>]=new Array();应该是:
var image = new Array("aa","bb","cc"....);
kong佳 2005-08-30
  • 打赏
  • 举报
回复
本人已经自己解决了,谢谢了.
kong佳 2005-08-30
  • 打赏
  • 举报
回复
可以详细些吗?
kong佳 2005-08-29
  • 打赏
  • 举报
回复
没人吗,自己顶一下.

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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