如何在asp中引用javascript中返回的值

来源:百度知道 编辑:UC知道 时间:2024/05/20 00:18:20
请问怎样把下面这段程序返回的值赋给一个asp变量??
<script language="javascript">
function rd(){
var num="<%=rs("num")%>"
var subject_name="<%=rs("subject_name")%>";
while(true){
var s=""+Math.random()*10000;
s=s.substr(0 ,num.length);
if(s<=num){
return subject_name+s;
break;
}
}
}
</script>
这个问题我自己想能了:再跳转到下一个页面就行了。但还是要感谢名位的关注!

你理解错了这两种语言执行的机制.对于javascript来说(通常),是执行在客户端,即浏览器.只依据你点"查看源代码"看到的东西.不管你在服务器端是AsP还是JAVA,.NET什么的.而ASP就运行在服务器端,页面里包含的HTML中的javascript是不会执行的.它也是HTML代码.
当然ASP也有不是VBS写的而是javascript写的

试试用iframe scr=asfawfa.asp?id=javascript
只能这样的,呵呵,ASP和javascript在一起时asp是在server上的,javascript有部分是在guest上的,再说优先权也不一样

我试过很多次将Javascript的值传给ASP,但结论是:不行。但ASP却可以传值给JS。

似乎只有 楼上的用 iframe 获取 为数不多的url参数的值,目前可行! asp如何获取js的大量数据,截至发稿时笔者仍然继续研究中...