在asp里输出js的参数值

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:04:13
在一个test.asp文档里【通过test.asp?myusername访问】,代码如下:

<script language=javascript>
var url=document.URL;
var firstsplit=url.split("?");
var user_name0=firstsplit[1];
var ID0=100;
document.write (user_name0+"<br />");
document.write (Ad_ID0);
// 上句这两个都能以js正常输出
</script>

<%
user_name=user_name0
'上句是错的,我的意思是, user_name 如何取到上面 js 里面的 user_name0 ?
Response.write "user_name"
%>

谢谢!
取 js 里的 username0 可以从 request.ServerVariables("QUERY_STRING") 取到了
可是 ID0 如何取来用asp输出呢?谢谢
==================================
var ly9=escape(document.referrer);
ly0 = ly9.replace(/\&/g, "|"); //取得页面来源

还有个参数的,就是页面来源,ly0如何用asp获得,这个问完就没有问题了,谢谢

你那JS的功能完全可以用asp来实现,何必多此一举 ,JS代码可以删掉了,就用下面的代码就够了

<%
ID0 = 100
user_name=request.ServerVariables("QUERY_STRING")
Response.write user_name
Response.write ID0
%>

asp是没办法直接调用js的变量的,所以只能通过刷新的办法。
就是
<script language=javascript>
var url=document.URL;
var firstsplit=url.split("?");
var user_name0=firstsplit[1];
var ID0=100;
document.write (user_name0+"<br />");
document.write (Ad_ID0);
//这里要加一句:
window.location.href="当前页的名称.asp?user_name0="+user_name0+"";
// 上句这两个都能以js正常输出
</script>
后面的ASP程序就可以写:
<%user_name=request.querystring("user_name0")%>