asp如何调用有返回值的javascript的函数?

主要解决URI传输的问题。Javascript有很好的decodeURI()。但是ASP中没有(不用ASP.NET)。在W3Schoold中说ASP可以混用Javascr... 主要解决URI传输的问题。Javascript有很好的decodeURI()。但是ASP中没有(不用ASP.NET)。在W3Schoold中说ASP可以混用Javascript,例子中用的是Call。
但是好像Call是没有返回值的。迷茫了。

如下是错误的:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
function deURI(val){
return decodeURI(val);
}
</script>
</head>
<body>
<p>结果:
<%
dim myDeUri
myDeUri = call deURI("%E7%BB%99%E9%87%87%E8%B4%AD")
Response.Write(myDeUri)
%>
</p>
</body>
</html>
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
jiangxibaiyi
2013-04-17 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
网站的运行过程是:
客户端向服务器发起url请求(也就是在地址栏输入网址或者点击超链接),服务器得到请求后,分析url,然后将url请求的文件经过iis编译运行,生成html源于网页本身有的html源一并发送之客户端(比如电脑上的浏览器),客户端得到服务器发来的html源后再将其展现于客户端供用户浏览
这里有几个关键:
1、服务器端只能编译动态语言脚本,比如asp代码,不能也不会对客户端脚本(比如js、html、css)进行任何的编译
2、客户端不会也不能对任何动态编程语言脚本进行编译解析

根据上面的原理得到一个结论:asp是不可能可以直接调用js函数的,你还是例外想办法吧
追问
如果我使用

然后用Javascript中request.getParameter -> decodeURI ->document.form.emailTxt.value改写这个input text,然后再用VBScript读取form.emailTxt.value?

是否可以操作?
ASP可以直接读取到document.form.emailTxt的值吗?

非常感谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式