页面间传递参数的问题,参数已经传到新的页面(在地址栏里看到了...?Param=ABC)
<script language="jscript">
<!--
function get_Parameters()
{ var str=location.search.substr(1)
var reg=/([^&=]*)=([^&]*)(?=&|$)/g
var arr;
while(arr=reg.exec(str))
{
alert(arr[1]+"的值是"+arr[2]); //到这里能输出arr[2]的内容
return arr[2]; //到这里就不行了,请教大家
}
}
-->
</script>
<html>
<head>
<title>接受参数</title>
</head>
<body>
参数:<script>get_Parameters()</script>
</body>
</html>
运行结果是:alert 语句正常,而 return 语句似乎没效果或出错了。
问题点数:20、回复次数:5Top
1 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-05-02 11:00:48 得分 20
<script>document.write(get_Parameters())</script>Top
2 楼Gujianda(朝成暮毁,越学越怕!)回复于 2006-05-02 11:20:14 得分 0
太谢谢了!我不懂jscript,
如果我还想用一个变量收录这个返回的参数,以便页面中任意地方使用又该如何?
比如,在别的地方用VBScript写的教本。Top
3 楼Gujianda(朝成暮毁,越学越怕!)回复于 2006-05-02 11:24:33 得分 0
我大概处理不好服务端和客户端的脚本写法?Top
4 楼Gujianda(朝成暮毁,越学越怕!)回复于 2006-05-02 12:26:46 得分 0
好辛苦,自己摸索:
自定义一个VBScript函数:
<%
Function Get_Param()
Get_Param=Request("param")
End Function
%>
就能在服务端的任何地方调用!
谢谢[我爱郭芙蓉],“郭芙蓉”是谁^_^Top
5 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-05-02 20:22:22 得分 0
武林外传的女二号!Top




