更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
WfSm52 http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
EmBk0I http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
D0iIf0 http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
0hNJNi http://blog.numino.net/
代码如下,保存为 test.js 即可。
68L7qM http://blog.numino.net/
function alert(msg) {
9wVm1Z http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
21qyKN http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
2XUhB7 http://blog.numino.net/
}
24lpAT http://blog.numino.net/
function confirm(msg) {
2A7WyU http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
hIAQjh http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
e68flS http://blog.numino.net/
}
8BiKpf http://blog.numino.net/
function yesNoCancel(msg) {
Unpo3G http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
984WHJ http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
6pRS2q http://blog.numino.net/
}
79M3Vo http://blog.numino.net/
function prompt(msg) {
u382Iu http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
a4Aw1r http://blog.numino.net/
msg = escape(msg + "");
GlN5e0 http://blog.numino.net/
scriptCtrl.Language = "VBScript";
IuGPyh http://blog.numino.net/
var sTitle="输入";
z3LCG9 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
KrNXe9 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
RiEAKB http://blog.numino.net/
//alert(vbsCode);
y0dQKj http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
yjAAMh http://blog.numino.net/
}
DW7iuu http://blog.numino.net/
function inputBox(msg,deflt) {
88J94n http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
3szupR http://blog.numino.net/
msg = escape(msg + "");
x30o35 http://blog.numino.net/
scriptCtrl.Language = "VBScript";
m8DT0W http://blog.numino.net/
var sTitle="输入";
KIA439 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
O6T3Tx http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
A42tFW http://blog.numino.net/
//alert(vbsCode);
KG0l6G http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
1XcJVv http://blog.numino.net/
}
xj1O1q http://blog.numino.net/
alert("hello world");
N6Nxv0 http://blog.numino.net/
var x=confirm("ok?");
rYJsSy http://blog.numino.net/
alert(x);
59yA2x http://blog.numino.net/
var x=prompt("ok?");
VNmGsC http://blog.numino.net/
alert(x);
k6KAJP http://blog.numino.net/
var x=inputBox("Pls","val");
QChu6F http://blog.numino.net/
alert(x);
lqjDvp http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
M1gyQH http://blog.numino.net/

TK52z0 http://blog.numino.net/
<!-- Test.wsf -->
Ep9iP7 http://blog.numino.net/
<job id="InputBoxInJS">
GRq46w http://blog.numino.net/
<script language="VBScript">
3qs34Y http://blog.numino.net/
Function VBInputBox(promptText)
Oj24Y1 http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
RvPs43 http://blog.numino.net/
End Function
ihuez7 http://blog.numino.net/
</script>
lfVn53 http://blog.numino.net/
<script language="JavaScript">
1Sycrd http://blog.numino.net/
function alert(msg) {
A42IIX http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
z9Aw4m http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
GjVEe9 http://blog.numino.net/
}
k2MSiV http://blog.numino.net/
function confirm(msg) {
z0H660 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
K5Wnex http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
Z9iNCY http://blog.numino.net/
}
AVZ2la http://blog.numino.net/
function echo(x){
REhKwX http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
FbywL0 http://blog.numino.net/
wss.Echo(x);
XJ2hBS http://blog.numino.net/
}
gDi47u http://blog.numino.net/

vL05AU http://blog.numino.net/
var x = VBInputBox("Enter text")
Ace2VV http://blog.numino.net/
alert(x);
8o5CS5 http://blog.numino.net/
echo(x);
Y9o1l3 http://blog.numino.net/
</script>
9bRKnz http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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