更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
UjF5VO http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
vs9fBZ http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
VsiSIW http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
6hpVq3 http://blog.numino.net/
代码如下,保存为 test.js 即可。
43R024 http://blog.numino.net/
function alert(msg) {
ompPz3 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
PSUrlW http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
7kn4d8 http://blog.numino.net/
}
J66F6K http://blog.numino.net/
function confirm(msg) {
f8Ucug http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
A5oo80 http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
JRS72G http://blog.numino.net/
}
BwxzY3 http://blog.numino.net/
function yesNoCancel(msg) {
Nq5BHd http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
HMyrgF http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
rKbOdL http://blog.numino.net/
}
v0xG1Q http://blog.numino.net/
function prompt(msg) {
iL571t http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
9XARbI http://blog.numino.net/
msg = escape(msg + "");
XoYSSY http://blog.numino.net/
scriptCtrl.Language = "VBScript";
M3p0xg http://blog.numino.net/
var sTitle="输入";
rmysn0 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
3C8DP9 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
7lmFVS http://blog.numino.net/
//alert(vbsCode);
gv52bY http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
0ha3cJ http://blog.numino.net/
}
xcOuT0 http://blog.numino.net/
function inputBox(msg,deflt) {
W9S01z http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
yx2Eb7 http://blog.numino.net/
msg = escape(msg + "");
7qDdll http://blog.numino.net/
scriptCtrl.Language = "VBScript";
yf1IXc http://blog.numino.net/
var sTitle="输入";
O5JCuZ http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
S81APg http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
EIuzck http://blog.numino.net/
//alert(vbsCode);
GQ1BzG http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
251OpC http://blog.numino.net/
}
vor8Ym http://blog.numino.net/
alert("hello world");
Tx1w75 http://blog.numino.net/
var x=confirm("ok?");
6nuBEK http://blog.numino.net/
alert(x);
wUGqbQ http://blog.numino.net/
var x=prompt("ok?");
1Fnu0o http://blog.numino.net/
alert(x);
HNhonQ http://blog.numino.net/
var x=inputBox("Pls","val");
sw2rFX http://blog.numino.net/
alert(x);
U4vhWt http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
9y0i03 http://blog.numino.net/

7rbFuh http://blog.numino.net/
<!-- Test.wsf -->
2M4YxR http://blog.numino.net/
<job id="InputBoxInJS">
Ct1FMz http://blog.numino.net/
<script language="VBScript">
Js979O http://blog.numino.net/
Function VBInputBox(promptText)
XNZ87a http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
50MugR http://blog.numino.net/
End Function
b6bYJ6 http://blog.numino.net/
</script>
qInVRv http://blog.numino.net/
<script language="JavaScript">
FAYxnQ http://blog.numino.net/
function alert(msg) {
Yr5k6h http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
5Thn7C http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
LZZd96 http://blog.numino.net/
}
E34lgo http://blog.numino.net/
function confirm(msg) {
0ka1wf http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
bf3I4V http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
S8963A http://blog.numino.net/
}
1w0smu http://blog.numino.net/
function echo(x){
ei5COf http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
Tg1ReU http://blog.numino.net/
wss.Echo(x);
if8S57 http://blog.numino.net/
}
Az0EdM http://blog.numino.net/

78erbB http://blog.numino.net/
var x = VBInputBox("Enter text")
gX9WT2 http://blog.numino.net/
alert(x);
67zrrY http://blog.numino.net/
echo(x);
D0dPoB http://blog.numino.net/
</script>
Kzr7M4 http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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