更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
PMJ479 http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
V0Sw68 http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
Mz1b1N http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
PZ65us http://blog.numino.net/
代码如下,保存为 test.js 即可。
HY0ONn http://blog.numino.net/
function alert(msg) {
21CYyD http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
5mA4jZ http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
yhsMKH http://blog.numino.net/
}
8FNtvy http://blog.numino.net/
function confirm(msg) {
yhYn2r http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
qilgU0 http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
ed98mS http://blog.numino.net/
}
PQIFsi http://blog.numino.net/
function yesNoCancel(msg) {
A31rIa http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
wpKRPh http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
12tDUp http://blog.numino.net/
}
5zocXM http://blog.numino.net/
function prompt(msg) {
2PT2vA http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
Bezwx1 http://blog.numino.net/
msg = escape(msg + "");
7a2Bc1 http://blog.numino.net/
scriptCtrl.Language = "VBScript";
pAkPyP http://blog.numino.net/
var sTitle="输入";
boDxDV http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
Y19Nj8 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
e2mAjP http://blog.numino.net/
//alert(vbsCode);
1vOyVm http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
Wknpb9 http://blog.numino.net/
}
uvlIEj http://blog.numino.net/
function inputBox(msg,deflt) {
Tj5z66 http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
ARJ7P3 http://blog.numino.net/
msg = escape(msg + "");
doQtYz http://blog.numino.net/
scriptCtrl.Language = "VBScript";
90aaBU http://blog.numino.net/
var sTitle="输入";
zU7FYD http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
e4eo15 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
yO2n9P http://blog.numino.net/
//alert(vbsCode);
bFU2Xw http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
BQW3AQ http://blog.numino.net/
}
GeyAed http://blog.numino.net/
alert("hello world");
G2FONe http://blog.numino.net/
var x=confirm("ok?");
q4F1eK http://blog.numino.net/
alert(x);
jXitYd http://blog.numino.net/
var x=prompt("ok?");
U7Hhfl http://blog.numino.net/
alert(x);
dWO4b4 http://blog.numino.net/
var x=inputBox("Pls","val");
eV4Fbr http://blog.numino.net/
alert(x);
42RJVl http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
zwXAAM http://blog.numino.net/

fwf9OG http://blog.numino.net/
<!-- Test.wsf -->
uKQbtg http://blog.numino.net/
<job id="InputBoxInJS">
66k8lm http://blog.numino.net/
<script language="VBScript">
bi2332 http://blog.numino.net/
Function VBInputBox(promptText)
rqDFBz http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
9X7nrG http://blog.numino.net/
End Function
FqIx5E http://blog.numino.net/
</script>
45PiTY http://blog.numino.net/
<script language="JavaScript">
5N2nQM http://blog.numino.net/
function alert(msg) {
r403oy http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
21h4nt http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
X6Ou6s http://blog.numino.net/
}
g1P2F9 http://blog.numino.net/
function confirm(msg) {
6HRyNK http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
a2X95E http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
9Nz69H http://blog.numino.net/
}
cDR3Fm http://blog.numino.net/
function echo(x){
r3U8en http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
19Fr81 http://blog.numino.net/
wss.Echo(x);
NzaJ7p http://blog.numino.net/
}
B5Niu5 http://blog.numino.net/

u15ut9 http://blog.numino.net/
var x = VBInputBox("Enter text")
40PaR8 http://blog.numino.net/
alert(x);
uFL2M0 http://blog.numino.net/
echo(x);
QnnBMY http://blog.numino.net/
</script>
j5Q8W7 http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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