更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
5lF1do http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
RABm7t http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
eA76E5 http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
R8KsWC http://blog.numino.net/
代码如下,保存为 test.js 即可。
8hhHrJ http://blog.numino.net/
function alert(msg) {
fcduIu http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
gZ7Hum http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
ke67Sw http://blog.numino.net/
}
z6c4ix http://blog.numino.net/
function confirm(msg) {
sQ9UC5 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
StfNt1 http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
fVLB3O http://blog.numino.net/
}
1HQv15 http://blog.numino.net/
function yesNoCancel(msg) {
cOy1s3 http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
8inJsO http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
R7UFJ8 http://blog.numino.net/
}
9a9cT6 http://blog.numino.net/
function prompt(msg) {
y9rJ1n http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
DiVDFz http://blog.numino.net/
msg = escape(msg + "");
XqCf6f http://blog.numino.net/
scriptCtrl.Language = "VBScript";
Ot6Pmh http://blog.numino.net/
var sTitle="输入";
tuoLpI http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
pPQmo0 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
K75Bm4 http://blog.numino.net/
//alert(vbsCode);
aUE0Kn http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
hW1D2n http://blog.numino.net/
}
Wpy6ZY http://blog.numino.net/
function inputBox(msg,deflt) {
e35HSE http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
Kmr37E http://blog.numino.net/
msg = escape(msg + "");
x5FS0N http://blog.numino.net/
scriptCtrl.Language = "VBScript";
RpSWEY http://blog.numino.net/
var sTitle="输入";
8Y2ek7 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
9R259o http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
0YXjkc http://blog.numino.net/
//alert(vbsCode);
X2l0iD http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
K4YqtN http://blog.numino.net/
}
or78SY http://blog.numino.net/
alert("hello world");
R6x7W8 http://blog.numino.net/
var x=confirm("ok?");
Oq2zp0 http://blog.numino.net/
alert(x);
9yFFrf http://blog.numino.net/
var x=prompt("ok?");
6CJWQ6 http://blog.numino.net/
alert(x);
qf1zhA http://blog.numino.net/
var x=inputBox("Pls","val");
ygrjm1 http://blog.numino.net/
alert(x);
jx108q http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
dXbF05 http://blog.numino.net/

G4hwe0 http://blog.numino.net/
<!-- Test.wsf -->
wRc69C http://blog.numino.net/
<job id="InputBoxInJS">
0k6emP http://blog.numino.net/
<script language="VBScript">
6YgiMf http://blog.numino.net/
Function VBInputBox(promptText)
BQh1SZ http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
H4OB7k http://blog.numino.net/
End Function
jJ5Opz http://blog.numino.net/
</script>
oyZLF9 http://blog.numino.net/
<script language="JavaScript">
dL1TEl http://blog.numino.net/
function alert(msg) {
861wxY http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
G21bUX http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
n1XO8J http://blog.numino.net/
}
hw9oX1 http://blog.numino.net/
function confirm(msg) {
3twbxy http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
m17TAk http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
yMa3nH http://blog.numino.net/
}
ELKgR7 http://blog.numino.net/
function echo(x){
64pB7Q http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
1suSMY http://blog.numino.net/
wss.Echo(x);
xkoZS6 http://blog.numino.net/
}
W6y97V http://blog.numino.net/

8r4EO0 http://blog.numino.net/
var x = VBInputBox("Enter text")
lPa4Rk http://blog.numino.net/
alert(x);
bCC2t0 http://blog.numino.net/
echo(x);
jS8ib8 http://blog.numino.net/
</script>
77v913 http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

Bug报告 |  免责声明 |  联系我们 |  加入收藏

Copyright © 2006 NuminoStudio(www.numino.net) All Rights Reserved