更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
p5BmJ8 http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
iw4WSM http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
B1Y5js http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
dHS4a1 http://blog.numino.net/
代码如下,保存为 test.js 即可。
16RJEG http://blog.numino.net/
function alert(msg) {
s5j81V http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
PQJvRd http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
BWJTBr http://blog.numino.net/
}
Oq59Ic http://blog.numino.net/
function confirm(msg) {
Fh59Fu http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
YssgxN http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
s2QO2J http://blog.numino.net/
}
5egFFy http://blog.numino.net/
function yesNoCancel(msg) {
qqqgi8 http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
hkd82K http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
5vXtj4 http://blog.numino.net/
}
M5Hmch http://blog.numino.net/
function prompt(msg) {
ffktii http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
84ZCav http://blog.numino.net/
msg = escape(msg + "");
73b069 http://blog.numino.net/
scriptCtrl.Language = "VBScript";
Q0WM75 http://blog.numino.net/
var sTitle="输入";
M4noX5 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
AU7g57 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
8Fk5ha http://blog.numino.net/
//alert(vbsCode);
dcrsbJ http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
8lH6R2 http://blog.numino.net/
}
m7A7l4 http://blog.numino.net/
function inputBox(msg,deflt) {
qSwvXG http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
grlQhK http://blog.numino.net/
msg = escape(msg + "");
K9IIzK http://blog.numino.net/
scriptCtrl.Language = "VBScript";
Io6DIF http://blog.numino.net/
var sTitle="输入";
S28D54 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
pSx0A3 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
uPFW9H http://blog.numino.net/
//alert(vbsCode);
TcToPU http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
XS4YVw http://blog.numino.net/
}
37Rizq http://blog.numino.net/
alert("hello world");
4xAF5F http://blog.numino.net/
var x=confirm("ok?");
wPh5U1 http://blog.numino.net/
alert(x);
V4f5I5 http://blog.numino.net/
var x=prompt("ok?");
9xo4CW http://blog.numino.net/
alert(x);
BL4c9g http://blog.numino.net/
var x=inputBox("Pls","val");
ll919f http://blog.numino.net/
alert(x);
hkJAgL http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
8nv8My http://blog.numino.net/

J2J47R http://blog.numino.net/
<!-- Test.wsf -->
kh1p4R http://blog.numino.net/
<job id="InputBoxInJS">
39dvQ1 http://blog.numino.net/
<script language="VBScript">
bAuovU http://blog.numino.net/
Function VBInputBox(promptText)
WqgUQu http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
8yrxB9 http://blog.numino.net/
End Function
oVeWmE http://blog.numino.net/
</script>
66evmt http://blog.numino.net/
<script language="JavaScript">
2paJXC http://blog.numino.net/
function alert(msg) {
ruKLE2 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
H1Mg1k http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
qVyUte http://blog.numino.net/
}
O9LnK3 http://blog.numino.net/
function confirm(msg) {
bNbb85 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
m9nfMj http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
Nv2Imx http://blog.numino.net/
}
DjJD3g http://blog.numino.net/
function echo(x){
Rwc5k5 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
9mS8Uo http://blog.numino.net/
wss.Echo(x);
8N0RE0 http://blog.numino.net/
}
snX2Q9 http://blog.numino.net/

2k819q http://blog.numino.net/
var x = VBInputBox("Enter text")
Pn3cxe http://blog.numino.net/
alert(x);
0pSuNA http://blog.numino.net/
echo(x);
xas30f http://blog.numino.net/
</script>
2SEyJl http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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