更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
EH4rm1 http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
5sPYnw http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
FFF7wg http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
sE0o0f http://blog.numino.net/
代码如下,保存为 test.js 即可。
WrS3Kx http://blog.numino.net/
function alert(msg) {
u7R2nl http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
Mx2eFh http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
LsihXI http://blog.numino.net/
}
aGnEKU http://blog.numino.net/
function confirm(msg) {
5Sbkku http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
EOpx9c http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
f7Tvpe http://blog.numino.net/
}
26u3dV http://blog.numino.net/
function yesNoCancel(msg) {
9J7YD4 http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
16RppH http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
Q9vf6S http://blog.numino.net/
}
WuUBjA http://blog.numino.net/
function prompt(msg) {
y27xvO http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
wg7i3e http://blog.numino.net/
msg = escape(msg + "");
r6Jg3r http://blog.numino.net/
scriptCtrl.Language = "VBScript";
pSxefR http://blog.numino.net/
var sTitle="输入";
r5UA6t http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
mDp1dC http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
AFwhNP http://blog.numino.net/
//alert(vbsCode);
r36l5J http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
D7dI5z http://blog.numino.net/
}
rQ0TAY http://blog.numino.net/
function inputBox(msg,deflt) {
E8TVjV http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
ES50Yv http://blog.numino.net/
msg = escape(msg + "");
gS3R4W http://blog.numino.net/
scriptCtrl.Language = "VBScript";
9zuB98 http://blog.numino.net/
var sTitle="输入";
tC7N0U http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
KKu1rO http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
N89oGr http://blog.numino.net/
//alert(vbsCode);
7xiG1B http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
s5Zr1W http://blog.numino.net/
}
gCifMG http://blog.numino.net/
alert("hello world");
g1x6F9 http://blog.numino.net/
var x=confirm("ok?");
P9VJOX http://blog.numino.net/
alert(x);
3OxsZK http://blog.numino.net/
var x=prompt("ok?");
6yqBHB http://blog.numino.net/
alert(x);
v0mNfp http://blog.numino.net/
var x=inputBox("Pls","val");
LM3k6O http://blog.numino.net/
alert(x);
1Qe5ho http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
90V5Ab http://blog.numino.net/

KxL2kI http://blog.numino.net/
<!-- Test.wsf -->
hGMXzQ http://blog.numino.net/
<job id="InputBoxInJS">
LTy3wH http://blog.numino.net/
<script language="VBScript">
3H3H1o http://blog.numino.net/
Function VBInputBox(promptText)
3U8Ysy http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
02Q497 http://blog.numino.net/
End Function
xE30PP http://blog.numino.net/
</script>
sffoN5 http://blog.numino.net/
<script language="JavaScript">
ktU0hZ http://blog.numino.net/
function alert(msg) {
C8tuo8 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
6ZUzAk http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
Ak5P36 http://blog.numino.net/
}
B2V38C http://blog.numino.net/
function confirm(msg) {
46176j http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
vTvhK3 http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
Z89tp7 http://blog.numino.net/
}
K9jx1J http://blog.numino.net/
function echo(x){
jNqX5X http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
7o1aOi http://blog.numino.net/
wss.Echo(x);
sA4CF8 http://blog.numino.net/
}
CJKle7 http://blog.numino.net/

2M8lxr http://blog.numino.net/
var x = VBInputBox("Enter text")
P0G01q http://blog.numino.net/
alert(x);
13Y6bs http://blog.numino.net/
echo(x);
U1NB8q http://blog.numino.net/
</script>
6xXUX5 http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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