第1个回答 2008-04-26
<script language="javascript">
function getvalue(name)
{
var str=window.location.search;
if (str.indexOf(name)!=-1)
{
var pos_start=str.indexOf(name)+name.length+1;
var pos_end=str.indexOf("?",pos_start);
if (pos_end==-1)
{
return str.substring(pos_start);
}
else
{
return str.substring(pos_start,pos_end)
}
}
else
{
return "not find";
}
}
//输出
var id1= getvalue("id1")
var id2= getvalue("id2")
var id3= getvalue("id3")
document.write(id1)
document.write(id2)
document.write(id3)
</script>
你全部用ID肯定是取不到的.
第2个回答 2008-04-26
何必这样做啊
我用这个方法帮你实现
index.asp?id='[100,200,300,400,500]'
这样就可以把这个数组传过去了
然后用js 获得
<script>
var demo =<%=request.get..("id")%>//记住别加引号
//输出结果是var demo =[100,200,300,400,500];
//加了引号就成立 var demo ='[100,200,300,400,500]';字符了^_^
//我 asp 不行 不怎么怎么用asp的方式获得作用域的参数 但是这样你应该能理解了吧
</script>