我有两个页面:1.asp 、2.asp
在1.asp页面中,我有一段JavaScript代码:
function check()
{
var a = document.getElementById("userName").value;
var b = document.getElementById("testDate").value;
window.location.href="2.asp?a="+a+"&b="+b;
}
<input type="button" onclick="check()" />
在2.asp页面
<%
dim a,b
a=request.querystring("a")
b=request.querystring("b")
%>
我想在2.asp页面也写一段JavaScript代码,来获取a,b的值,该如何写呢?
谢谢指教了!
2.asp的代码
<%
dim a,b
a=request.querystring("a")
b=request.querystring("b")
%>
<script>
var a=<% response.write(a) %>;
var b=<% response.write(b)%>;
alert("a="+a+"b="+b);
</script>
这是一种方法,,用asp输出变量
另外一种方法就是。
用js的window.loaction.search来获取地址?号后边的内容 然后通过操作字符串来获取
在此就省略了
给你提供思路,并提供你会用到的代码,相信你后面自己能搞定了
首先把HTML中的参数取出来,也就是用document.location.search取得?后面的字符串,然后再使用split把字符串中你需要的参数部分切出来,取得需要的参数后,在html文件中定义全局变量(var id=取出的值,url=取出的值;),这样当你载入my.js的时候,my.js就能获取这些全局变量,并通过document.write("<a href='test.php?id="+id+"&url="+url+"'>test</a>");来输出。
ad.js同样通过前面说的全局变量来获得参数,从而显示对应的效果。
总之一句话,取参数,声明全局变量,在载入的js中根据全局变量来做相应处理。