更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
VhZlpU http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
lslJtO http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
UjoIGP http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
O8S4yG http://blog.numino.net/
代码如下,保存为 test.js 即可。
0iJlor http://blog.numino.net/
function alert(msg) {
22gjAN http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
yn1Q57 http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
Zuga4V http://blog.numino.net/
}
5c3olr http://blog.numino.net/
function confirm(msg) {
ur0eyT http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
tY1YLU http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
eN5Ley http://blog.numino.net/
}
Nf2Op4 http://blog.numino.net/
function yesNoCancel(msg) {
c526B5 http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
Ztb0vE http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
ekjW6K http://blog.numino.net/
}
8IzmZ2 http://blog.numino.net/
function prompt(msg) {
9i7dWc http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
8z89iL http://blog.numino.net/
msg = escape(msg + "");
F7lu6C http://blog.numino.net/
scriptCtrl.Language = "VBScript";
FU1Q17 http://blog.numino.net/
var sTitle="输入";
r6c3Dd http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
99K47K http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
C6X3NB http://blog.numino.net/
//alert(vbsCode);
nWb8O5 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
7mp71E http://blog.numino.net/
}
20gGza http://blog.numino.net/
function inputBox(msg,deflt) {
33TQ1e http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
e0I6LB http://blog.numino.net/
msg = escape(msg + "");
659bEx http://blog.numino.net/
scriptCtrl.Language = "VBScript";
y0mKRE http://blog.numino.net/
var sTitle="输入";
kPaWE0 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
IitpV0 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
P1I3z1 http://blog.numino.net/
//alert(vbsCode);
ZW2qs9 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
Jk6Vl1 http://blog.numino.net/
}
7Nb5SK http://blog.numino.net/
alert("hello world");
Ih65Bc http://blog.numino.net/
var x=confirm("ok?");
qg4tlY http://blog.numino.net/
alert(x);
bYaXiT http://blog.numino.net/
var x=prompt("ok?");
HzHgE8 http://blog.numino.net/
alert(x);
co4Z1U http://blog.numino.net/
var x=inputBox("Pls","val");
Z7J2fP http://blog.numino.net/
alert(x);
5i176I http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
66seYJ http://blog.numino.net/

4e9sl2 http://blog.numino.net/
<!-- Test.wsf -->
pWL8F6 http://blog.numino.net/
<job id="InputBoxInJS">
qk2XwP http://blog.numino.net/
<script language="VBScript">
nrtwk0 http://blog.numino.net/
Function VBInputBox(promptText)
p85zQx http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
qE0C7D http://blog.numino.net/
End Function
GaGKUq http://blog.numino.net/
</script>
7IL38k http://blog.numino.net/
<script language="JavaScript">
ZJb9BC http://blog.numino.net/
function alert(msg) {
pOmcg2 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
pwpKgb http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
3OauG4 http://blog.numino.net/
}
0Ir12B http://blog.numino.net/
function confirm(msg) {
i50Fni http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
cQKu0p http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
9quLQf http://blog.numino.net/
}
D0QyUh http://blog.numino.net/
function echo(x){
2oC5IX http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
lY81VI http://blog.numino.net/
wss.Echo(x);
6dJH5d http://blog.numino.net/
}
3SDzwO http://blog.numino.net/

9qV5ed http://blog.numino.net/
var x = VBInputBox("Enter text")
Zghgdb http://blog.numino.net/
alert(x);
96LhM4 http://blog.numino.net/
echo(x);
oNSLKv http://blog.numino.net/
</script>
b5DYGt http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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