请教大家一个vbscript的怪问题---急!!!

liujiangmc 2008-04-02 12:27:13
<html>
<body>
<script language="vbscript">
alert("123")
</script>
</body>
</html>
这段代码在.html或.asp中就可以执行出正确的结果来,但为什么下面这段代码就不行呢?

<html>
<body>
<%@ language="vbscript"%>
<% alert("123")
%>
</body>
</html>
难道是<% %>和<script> </script>的问题?我被搞昏了,请大家指教

...全文
81 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-04-30
  • 打赏
  • 举报
回复
接分先!
Dogfish 2008-04-03
  • 打赏
  • 举报
回复
一定要区分那些是服务器端的,那些是客户端的。2端的变量如何传递,那样可以明白些。
yongfa365 2008-04-02
  • 打赏
  • 举报
回复
客户端默认为javascript,所以不用标识,如<script>alert("http://www.yongfa365.com")</script>,这个相当于
<script language=javascript>alert("http://www.yongfa365.com")</script>,

如果你要用vbs可以这么用:
<script language=vbs>msgbox("http://www.yongfa365.com")</script>,
liujiangmc 2008-04-02
  • 打赏
  • 举报
回复
谢谢楼上的朋友的回答,有些理解了,但我不是学计算机的,所以再问一个低级的问题,那为什么用 <script> </script>就可以呢?他是客户端脚本吗?谢谢
hookee 2008-04-02
  • 打赏
  • 举报
回复
1. alert不是vbs本身的函数,是客户端浏览器(客户端脚本的宿主) DOM对象中window的方法
2. <%%>中是服务器端脚本,服务器端脚本的宿主是asp,vbs脚本能访问宿主的对象,如request等,但window不属于服务器端脚本宿主对象。
3.区分服务器端脚本和客户端脚本的方法,主要是看脚本的宿主。

4,009

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧