JS如何得到Get的传值
是这样的.有一个文件a.html 代码如下:
<script language="JavaScript" src="http://localhost/Alliance/b.asp?userid=4903911&D_Num=212125"></script>
b.asp的代码如下:
<% D_Num=Request.QueryString("D_Num");
Response.Redirect("c.asp?D_Num="+D_Num);
%>
c.asp是一段JS的代码.只能是JS.不能写任何其它语言.例如:
document.write("this is dog");
请问怎样得到b.asp传过来的D_Num这个值.我还要做什么吗?
问题点数:20、回复次数:4Top
1 楼pli0825(念叨念叨,我念叨死你!)回复于 2006-03-04 16:59:15 得分 0
c.asp代码可以这样:
<%
var d_num = Request.QueryString("D_Num");
d_num = d_num + "";
%>
<script language="javascript">
var d_num = <%= d_num%>;
document.write(d_num);
</script>Top
2 楼zhaoxiaoyang(梅雪香@深圳)回复于 2006-03-04 21:23:39 得分 7
<script language="JavaScript">
<!--
function getAttribute(source, name)
{
var reg = new RegExp("(^|&|\\s)"+ name +"\\s*=\\s*([^&]*?)(\\s|&|$)", "i");
if (reg.test(source)) return RegExp.$2.replace(/[\x0f]/g, ";"); return "";
}
function getSearch()
{
return document.location.search;
}
alert(getAttribute(getSearch(), "D_Num"));
//-->
</script>
根据大梅的一个方法改写的.Top
3 楼zhaoxiaoyang(梅雪香@深圳)回复于 2006-03-04 21:45:17 得分 13
更正一下,上一个有bug
<script language="JavaScript">
<!--
function getAttribute(source, name)
{
var reg = new RegExp("(^|&|\\?|\\s)"+ name +"\\s*=\\s*([^&]*?)(\\s|&|$)", "i");
if (reg.test(source)) return RegExp.$2.replace(/[\x0f]/g, ";"); return "";
}
//var str=getSearch();
//var str=window.location.href;
var str="http://meixx.nonamexz.com/mc/MxxCalendar.htm?param1=meixx¶m2=梅雪香"
alert(getAttribute(str, "param1"));
//-->
</script>Top
4 楼loveyong488(程序〓〓苦)回复于 2006-03-05 12:19:37 得分 0
谢谢.各位.Top




