更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
wX0LYm http://www.numino.net
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
ODqj0S http://www.numino.net
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
pGs6EX http://www.numino.net
->输入 "cscript /path/to/the/test.js"
A5Ukc3 http://www.numino.net
代码如下,保存为 test.js 即可。
02jU7b http://www.numino.net
function alert(msg) {
6rssLG http://www.numino.net
var wss = new ActiveXObject("WScript.Shell");
R7FZGK http://www.numino.net
wss.Popup(msg, 0, "提示", 64);
7n6NbY http://www.numino.net
}
RtdSpG http://www.numino.net
function confirm(msg) {
HFe1r5 http://www.numino.net
var wss = new ActiveXObject("WScript.Shell");
1QUut7 http://www.numino.net
return wss.Popup(msg, 0, "确认", 1|32) == 1;
4qRBG5 http://www.numino.net
}
pT4bze http://www.numino.net
function yesNoCancel(msg) {
jjZD0O http://www.numino.net
var shell = new ActiveXObject("WScript.Shell");
5XR04z http://www.numino.net
return shell.Popup(msg, 0, "确认", 3|32);
9vALOm http://www.numino.net
}
HNR2Q5 http://www.numino.net
function prompt(msg) {
kyG5IA http://www.numino.net
var scriptCtrl = new ActiveXObject("ScriptControl");
2507uq http://www.numino.net
msg = escape(msg + "");
j4ApD5 http://www.numino.net
scriptCtrl.Language = "VBScript";
npDgoW http://www.numino.net
var sTitle="输入";
E1WV9S http://www.numino.net
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
S4k12X http://www.numino.net
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
PkMjNP http://www.numino.net
//alert(vbsCode);
34Lp2Q http://www.numino.net
return scriptCtrl.Eval(vbsCode);
t8jLb9 http://www.numino.net
}
5ZO21s http://www.numino.net
function inputBox(msg,deflt) {
17VuuA http://www.numino.net
var scriptCtrl = new ActiveXObject("ScriptControl");
ls7EQJ http://www.numino.net
msg = escape(msg + "");
YL96k9 http://www.numino.net
scriptCtrl.Language = "VBScript";
VAeav1 http://www.numino.net
var sTitle="输入";
Vh2jq6 http://www.numino.net
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
Q8u4bw http://www.numino.net
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
0J2sWx http://www.numino.net
//alert(vbsCode);
YCz72x http://www.numino.net
return scriptCtrl.Eval(vbsCode);
YPPF7I http://www.numino.net
}
X84mQ2 http://www.numino.net
alert("hello world");
Ptj1aw http://www.numino.net
var x=confirm("ok?");
01266n http://www.numino.net
alert(x);
b6YB3y http://www.numino.net
var x=prompt("ok?");
sb4r0o http://www.numino.net
alert(x);
XscYDx http://www.numino.net
var x=inputBox("Pls","val");
5606Ec http://www.numino.net
alert(x);
a1c58f http://www.numino.net
方法二:混合使用js和VBS,保存为 Test.wsf
4ab8KQ http://www.numino.net

dxRF5R http://www.numino.net
<!-- Test.wsf -->
ph6i1D http://www.numino.net
<job id="InputBoxInJS">
XAwUBj http://www.numino.net
<script language="VBScript">
gLmywM http://www.numino.net
Function VBInputBox(promptText)
rnYo30 http://www.numino.net
VBInputBox = InputBox(promptText,"Input Box")
39Kfp0 http://www.numino.net
End Function
lVk62e http://www.numino.net
</script>
rv59YJ http://www.numino.net
<script language="JavaScript">
vZWSGN http://www.numino.net
function alert(msg) {
19yol9 http://www.numino.net
var wss = new ActiveXObject("WScript.Shell");
e5Dn27 http://www.numino.net
wss.Popup(msg, 0, "提示", 64);
8i88UT http://www.numino.net
}
qOCpcf http://www.numino.net
function confirm(msg) {
2Kp5hV http://www.numino.net
var wss = new ActiveXObject("WScript.Shell");
06ddbk http://www.numino.net
return wss.Popup(msg, 0, "确认", 1|32) == 1;
tO8W6U http://www.numino.net
}
9T6Kjn http://www.numino.net
function echo(x){
Wwj26u http://www.numino.net
var wss = new ActiveXObject("WScript.Shell");
bZuKN7 http://www.numino.net
wss.Echo(x);
eBU2J8 http://www.numino.net
}
53E9E1 http://www.numino.net

uP4BHT http://www.numino.net
var x = VBInputBox("Enter text")
1QkG2k http://www.numino.net
alert(x);
98aFo8 http://www.numino.net
echo(x);
LKkvLL http://www.numino.net
</script>
dk0PMq http://www.numino.net
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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