下面这段代码可以取出任意参数的值。与request.querystring功能完全相同 <script> function getValue(tmpstring) { var str=window.location.href.toLowerCase();//转换成小写 var tmpstr=tmpstring.toLowerCase();//也转换成小写 var begin_index=str.indexOf(tmpstr)+tmpstr.length;//判断booksname的值的索引位置 var end_index if (str.indexOf("&",begin_index)!==-1) //如果没有下一个参数 end_index=str.indexOf("&",begin_index);//判断下一个参数的索引位置,取出两个索引位置的中间的字符串即是booksname的值 else end_index=str.length document.write(str.substring(begin_index,end_index));//取出booksname的值 } </script>
//实际中要用 str = window.location
var str = "test.asp?BooksName=Java"
str = (str.split("?")[1]).split("=")
alert(str[0] + " = " + str[1])
</script>
<script>
function getValue(tmpstring)
{
var str=window.location.href.toLowerCase();//转换成小写
var tmpstr=tmpstring.toLowerCase();//也转换成小写
var begin_index=str.indexOf(tmpstr)+tmpstr.length;//判断booksname的值的索引位置 var end_index
if (str.indexOf("&",begin_index)!==-1) //如果没有下一个参数
end_index=str.indexOf("&",begin_index);//判断下一个参数的索引位置,取出两个索引位置的中间的字符串即是booksname的值
else
end_index=str.length document.write(str.substring(begin_index,end_index));//取出booksname的值
}
</script>
<a href="test.asp?BooksName=Java">hello!</a>
在test.jsp可以取得booksname
1、
<%=request.getParameters("BooksName")%>
2、
<% String str=request.getParameters("BooksName");
out.print(str);
%>