注册 登录
编程论坛 ASP技术论坛

asp代码中是否可以调用javascript函数

tianyu123 发布于 2007-10-16 18:14, 1031 次点击

假如我写了一个javascript函数:

<script language=javascript>
function check()
{
......
}
</script>

在asp中(脚本语言是vbscript)是否可以调用

<%
'在此是否可以调用,怎么调用
%>
12 回复
#2
multiple19022007-10-16 18:31
不可以。
#3
multiple19022007-10-16 18:32
或者说仅仅可以调用服务端Js函数

<Script Language="Javascript" Runat=Server>
</Script>
#4
tianyu1232007-10-16 18:44

我用的不是IIS,而是Aws!

<Script Language="Javascript" Runat=Server>
</Script>

这样的代码不能执行!
#5
multiple19022007-10-16 19:03
以下是引用tianyu123在2007-10-16 18:44:36的发言:

我用的不是IIS,而是Aws!

<Script Language="Javascript" Runat=Server>
</Script>

这样的代码不能执行!

Aws是什么?
另外 我不大懂服务端Javascript。BBSXP2007有个公用文件里用到服务端Js和VBS共存的。

#6
tianyu1232007-10-16 19:14

AWS是一个替代IIS的小工具,无需配置,直接运行,很方便!

但它有很多缺点,像上面所说的不能执行这个代码,因为他不是真正意义上服务器

<Script Language="Javascript" Runat=Server>
</Script>

#7
multiple19022007-10-16 20:44
以下是引用tianyu123在2007-10-16 19:14:38的发言:

AWS是一个替代IIS的小工具,无需配置,直接运行,很方便!

但它有很多缺点,像上面所说的不能执行这个代码,因为他不是真正意义上服务器

<Script Language="Javascript" Runat=Server>
</Script>

IIS也无需配置啊。

你觉得什么叫真正意义上的服务器

#8
yms1232007-10-16 20:49

像楼主说的这种情况是不可以的,因为两个脚本不在一个地方执行,准确地说如果真地把网站放在网上,两个脚本是在两台电脑上分别执行。

#9
multiple19022007-10-16 20:51
以下是引用yms123在2007-10-16 20:49:28的发言:

像楼主说的这种情况是不可以的,因为两个脚本不在一个地方执行,准确地说如果真地把网站放在网上,两个脚本是在两台电脑上分别执行。

然。服务端和客户端。

#10
tianyu1232007-10-16 21:17
index.asp

[CODE]<script language="javascript">
function check()
{
var str=new Date()
t=str.getYear()
}
</script>
<%
response.Write"<script>check();</script>"
response.Write"<script>var s=t;</script>"
response.Write"<script>document.write('<form name=form1 method=post action=1234.asp><input type=hidden name=t1 value='+s+'></form>');</script>"
response.Write"<script>form1.submit();</script>"
%>[/CODE]
1234.asp

[CODE]<%
a=request.Form("t1")
b=a
response.Write b
%>[/CODE]

不可以直接调用,但可以转换个方式来应用!
#11
multiple19022007-10-16 21:21
以下是引用tianyu123在2007-10-16 21:17:41的发言:
index.asp

[CODE]<script language="javascript">
function check()
{
var str=new Date()
t=str.getYear()
}
</script>
<%
response.Write"<script>check();</script>"
response.Write"<script>var s=t;</script>"
response.Write"<script>document.write('<form name=form1 method=post action=1234.asp><input type=hidden name=t1 value='+s+'></form>');</script>"
response.Write"<script>form1.submit();</script>"
%>[/CODE]
1234.asp

[CODE]<%
a=request.Form("t1")
b=a
response.Write b
%>[/CODE]

不可以直接调用,但可以转换个方式来应用!

这个……你狠……但这个调用不太方便……

#12
yms1232007-10-16 21:22
楼主还是很明白的。
#13
tianyu1232007-10-17 17:27
以下是引用multiple1902在2007-10-16 20:44:24的发言:

IIS也无需配置啊。

你觉得什么叫真正意义上的服务器

AWS只是一个在本机调试ASP程序的小工具,它不像IIS服务器架设后,其他人可以访问!

1