超级神猴大快朵颐测试:ASP如何截取javascript的变量

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 18:29:16
我在javascript有一个有用的变量我想在把此变量截取到ASP中使用请问有什么方法截取吗.?
有多种方法:
一,把这个变量的值存到表单的一个文本框里,如果不希望这个变量的值被别人看到,可以用type=hidden的文本框。然后通过这个表单提交传递给ASP。
示例
请说出这个问题的大侠把示例代码帖出来好吗.?
谢谢```

有多种方法:
一,把这个变量的值存到表单的一个文本框里,如果不希望这个变量的值被别人看到,可以用type=hidden的文本框。然后通过这个表单提交传递给ASP。
示例:
<form name="form1" method="post" action="xx.asp">
<input type="hidden" value="" name="aa">
</form>
<script language="javascript">
var x=1;
document.form1.aa.value=x;
document.form1.submit();
</script>
这样在xx.asp中,就可以接收到这个JS变量的值了:
aa.asp
<%
dim x
x=request.form("aa");
response.write "这个是从JS变量中传递过来的值:"&x
%>

二,用链接的形式:
<script language='javascript'>
var x=1;
document.write ("<a href='aa.asp?xx="+x+"'>test</a>");
</script>
这样在aa.asp中,同样:
<%
dim x
x=request.querystring("xx")
response.write x
%>

写个事件将变量付值给form 表单里
设置自动提交 asp 的 request("xx") 接收就行了

<script language="JavaScript" type="text/JavaScript">
<!--
function tj()
{
int x
x=document.form1.xx.value;
document.form1.submit();
}
//-->
</script>
<form name="form1" method="post" action="#.asp" target="_blank">
<input type="hidden" name="xx" value="">
</form>

如果是服务器端的Javascript,直接用,若是客户端的可以y设置一个变量,用request获得