Scripts 学盟

标题: 关于 WScript.Shell 对象的 Popup 方法 [打印本页]

作者: Alvin    时间: 2011-5-10 00:29:45     标题: 关于 WScript.Shell 对象的 Popup 方法

首先,如何创建 WScript.Shell 对象。
  1. var shell = new ActiveXObject("WScript.Shell");
  2. // 或者
  3. var shell = WScript.CreateObject("WScript.Shell");
复制代码
shell.Popup(strMessage[, iSecondsToWait[, strTitle[, nType]]])

Popup 方法用于弹出消息提示框, 其中后面三个参数都是可选的
参数:
strMessage :用于提示用户的文本内容
iSecondsToWait: 设定一个时间(单位:秒), 当提示框显示超过这个时间,将自动关闭。
strTitle: 提示窗口的标题文本
nType:  用于指定弹出消息框类型的整数数值

对于 nType 参数,我们有下面几种选择

按钮类型
0 : "确定"
1 : "确定" + "取消"
2 : "中止" + "重试" + "忽略"
3 : "是" + "否" + "取消"
4 : "是" + "否"
5 : "重试" + "取消"

图示型别
16 : Stop 图标
32 : ?图标
48 : !图标
64 : Info 图标

比如,想要弹出带有 "确定" + "取消" 按钮并且显示 "?" 图标的消息框可以这么使用
  1. var returnValue = obj.Popup("确认删除吗?",  0,  "提示标题",  1 | 32);
复制代码
返回值:根据用户点击不同的按钮,返回不同的值.
1 "确定"
2 "取消"
3 "中止"
4 "重试"
5 "忽略"
6 "是"
7 "否"
其它情况,都返回 -1

----------------------------------------------
附:如果你需要用到类似于 VBScript 中 InputBox 的方法,请看这里:
http://www.iscripts.org/bbs/viewthread.php?tid=100
作者: momo    时间: 2011-5-15 00:07:17

看不懂,太多的陌生词语。。。。。。。。。。。
作者: Alvin    时间: 2011-5-15 00:54:55

回复 2# momo

呵呵,因为这不是浏览器编程

这是 WSH (windows script host) 编程中用到的

就是写好脚本,保存成 myjscript.js  后, 双击直接执行的那种




欢迎光临 Scripts 学盟 (http://www.iscripts.org/) Powered by Discuz! X2