asp中,如何取得msgbox函数的返回值??????

来源:百度知道 编辑:UC知道 时间:2024/09/24 05:30:21
<script language="vbscript">
msgbox "消息内容",1+32,"窗体信息"
</script>
*************************************************
这样可以弹出对话框
*************************************************
<script language="vbscript">
result=msgbox "消息内容",1+32,"窗体信息"
response.write result
</script>
*******************************************
这样对话框不能弹出
*******************************************

Response是asp内置对象,仅能在服务器端脚本中使用。
同样msgbox也只能在客户端脚本中使用。

补充一下示例。
<%
rst = Request("rst")

if rst <> "" then
Response.Write rst
else
%>

<script>
var rst=confirm("消息内容")?"true":"false";
location.href="?rst="+rst;
</script>

<%
end if
%>

如果msgbox写在ASP里只会在服务器端弹出来
如果msgbox写在客户端VBscript里,客户端弹出,但你要用document.write写出
如果你的是客户端的脚本的话,建议不要用vbscriptd而用javascript,前者只有IE内核的浏览器才支持,后者基本上所有的浏览器都支持,只是偶尔有点点兼容问题而已