更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
K382a5 http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
6zFth2 http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
DgWY8Y http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
5oY8rp http://blog.numino.net/
代码如下,保存为 test.js 即可。
mxCt7k http://blog.numino.net/
function alert(msg) {
KQ0hw7 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
Ll7Y2H http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
o5B8RL http://blog.numino.net/
}
56iZmq http://blog.numino.net/
function confirm(msg) {
8xGTCQ http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
Ma6as0 http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
66RyjV http://blog.numino.net/
}
W2BoXC http://blog.numino.net/
function yesNoCancel(msg) {
qU2aTQ http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
MnNt3p http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
89kx4P http://blog.numino.net/
}
65cwG2 http://blog.numino.net/
function prompt(msg) {
U7dE9Y http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
34X85y http://blog.numino.net/
msg = escape(msg + "");
57X0C9 http://blog.numino.net/
scriptCtrl.Language = "VBScript";
pIHH94 http://blog.numino.net/
var sTitle="输入";
w4fZ6X http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
KRUy89 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
Bu5VLc http://blog.numino.net/
//alert(vbsCode);
vVWMHz http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
q497h8 http://blog.numino.net/
}
6403hu http://blog.numino.net/
function inputBox(msg,deflt) {
cD9FeT http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
qy0yK1 http://blog.numino.net/
msg = escape(msg + "");
0U27Pj http://blog.numino.net/
scriptCtrl.Language = "VBScript";
u6xu7V http://blog.numino.net/
var sTitle="输入";
WcQwaF http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
p6N62U http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
R0ZI6i http://blog.numino.net/
//alert(vbsCode);
0bREoq http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
07MFZg http://blog.numino.net/
}
s6A3i7 http://blog.numino.net/
alert("hello world");
PLSp7F http://blog.numino.net/
var x=confirm("ok?");
4Gn2HA http://blog.numino.net/
alert(x);
69cb2s http://blog.numino.net/
var x=prompt("ok?");
6SJ1zk http://blog.numino.net/
alert(x);
1VMUIC http://blog.numino.net/
var x=inputBox("Pls","val");
YSFijy http://blog.numino.net/
alert(x);
qeygCj http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
J6LhOT http://blog.numino.net/

8NrtTB http://blog.numino.net/
<!-- Test.wsf -->
99nY2F http://blog.numino.net/
<job id="InputBoxInJS">
2Q7cnu http://blog.numino.net/
<script language="VBScript">
ysu61x http://blog.numino.net/
Function VBInputBox(promptText)
Sl1vY2 http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
LNxN7w http://blog.numino.net/
End Function
O9FJqb http://blog.numino.net/
</script>
B0x0FF http://blog.numino.net/
<script language="JavaScript">
p14684 http://blog.numino.net/
function alert(msg) {
2e5RKm http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
2K270G http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
8EuW5A http://blog.numino.net/
}
G19ijG http://blog.numino.net/
function confirm(msg) {
Xp51V4 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
Szd0bT http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
f0R8C6 http://blog.numino.net/
}
qw63go http://blog.numino.net/
function echo(x){
zJuqi9 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
e9hWm6 http://blog.numino.net/
wss.Echo(x);
l613tx http://blog.numino.net/
}
23nS3v http://blog.numino.net/

ymq0mA http://blog.numino.net/
var x = VBInputBox("Enter text")
5EgTsQ http://blog.numino.net/
alert(x);
kz6Gq4 http://blog.numino.net/
echo(x);
902i8z http://blog.numino.net/
</script>
0tQlN8 http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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