求助:JS的变量值如何传给ASP程序,数组循环取值
问题:想通过JS延时调用ASP里的函数yyy(),而要传递给函数yyy()的值又是一个数组,每次调用函数需要传递不同的值。在JS中aaa数组里的e我想用JS的值,不知道怎...
问题:想通过JS延时调用ASP里的函数yyy(),而要传递给函数yyy()的值又是一个数组,每次调用函数需要传递不同的值。
在JS中aaa数组里的e 我想用JS的值,不知道怎么实现,下面写的肯定不对的。
// 有什么方法可以实现把JS变量的值e送给ASP吗,使得函数yyy()可以接收aaa数组的值,请大侠赐教呀?
我的代码如下:
<%
dim aaa(5), i , x
x="abc"
for i=0 to 5
aaa(i)=x & i
next
function yyy(b) ' 功能函数
'代码省略...
'....
end function
%>
<script language="javascript" defer>
var e = 0;
var ccc = new Array();
function test() {
ccc(e) = <% =yyy(aaa(e)) %>;
e+= 1;
if (e <= <% =ubound(aaa) %>) {
window.setTimeout('test()',6000);
}
}
window.setTimeout('test()',6000);
</script> 展开
在JS中aaa数组里的e 我想用JS的值,不知道怎么实现,下面写的肯定不对的。
// 有什么方法可以实现把JS变量的值e送给ASP吗,使得函数yyy()可以接收aaa数组的值,请大侠赐教呀?
我的代码如下:
<%
dim aaa(5), i , x
x="abc"
for i=0 to 5
aaa(i)=x & i
next
function yyy(b) ' 功能函数
'代码省略...
'....
end function
%>
<script language="javascript" defer>
var e = 0;
var ccc = new Array();
function test() {
ccc(e) = <% =yyy(aaa(e)) %>;
e+= 1;
if (e <= <% =ubound(aaa) %>) {
window.setTimeout('test()',6000);
}
}
window.setTimeout('test()',6000);
</script> 展开
1个回答
展开全部
使用数组
WenDangChannelID = Array(5, 1001, 1005)
'或者 WenDangChannelID = Split("5|1001|1005", "|")
ChannelID = 1001
if inArray(WenDangChannelID, ChannelID) <> -1 then
Response.Write("ChannelID的值在WenDangChannelID里")
end if
public function inArray(arr_, val_)
dim i,rt
rt = -1
for i = 0 to Ubound(arr_)
if arr_(i) = val_ then
rt = i
exit for
end if
next
inArray = rt
end function
WenDangChannelID = Array(5, 1001, 1005)
'或者 WenDangChannelID = Split("5|1001|1005", "|")
ChannelID = 1001
if inArray(WenDangChannelID, ChannelID) <> -1 then
Response.Write("ChannelID的值在WenDangChannelID里")
end if
public function inArray(arr_, val_)
dim i,rt
rt = -1
for i = 0 to Ubound(arr_)
if arr_(i) = val_ then
rt = i
exit for
end if
next
inArray = rt
end function
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询