更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
uZmhIL http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
64mbAq http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
wi2Xwr http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
quk9bu http://blog.numino.net/
代码如下,保存为 test.js 即可。
9g1eM3 http://blog.numino.net/
function alert(msg) {
u757W4 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
uG9n0q http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
d9O23B http://blog.numino.net/
}
tGz8z9 http://blog.numino.net/
function confirm(msg) {
ArW66x http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
4te3P1 http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
A5N4hv http://blog.numino.net/
}
DMb726 http://blog.numino.net/
function yesNoCancel(msg) {
83DV0q http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
W2LY63 http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
NYW71A http://blog.numino.net/
}
cRNTtI http://blog.numino.net/
function prompt(msg) {
2IbMHQ http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
NR6Is6 http://blog.numino.net/
msg = escape(msg + "");
2v5bNq http://blog.numino.net/
scriptCtrl.Language = "VBScript";
hZ2hM2 http://blog.numino.net/
var sTitle="输入";
k47336 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
E9qP3I http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
UdqtJl http://blog.numino.net/
//alert(vbsCode);
EYqWm5 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
zvE3kW http://blog.numino.net/
}
kwiDaX http://blog.numino.net/
function inputBox(msg,deflt) {
TuRbCA http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
1TxOPO http://blog.numino.net/
msg = escape(msg + "");
MOilND http://blog.numino.net/
scriptCtrl.Language = "VBScript";
m2q2d8 http://blog.numino.net/
var sTitle="输入";
3JA7ws http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
51n4OR http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
3ad4IQ http://blog.numino.net/
//alert(vbsCode);
5K6m4i http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
dsVl1n http://blog.numino.net/
}
844tbw http://blog.numino.net/
alert("hello world");
LIAPHT http://blog.numino.net/
var x=confirm("ok?");
e08phF http://blog.numino.net/
alert(x);
1715u0 http://blog.numino.net/
var x=prompt("ok?");
02HPKe http://blog.numino.net/
alert(x);
3PReUt http://blog.numino.net/
var x=inputBox("Pls","val");
5R7D3w http://blog.numino.net/
alert(x);
ib0ULx http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
JJc2XY http://blog.numino.net/

QduOjn http://blog.numino.net/
<!-- Test.wsf -->
1VA0M6 http://blog.numino.net/
<job id="InputBoxInJS">
86cABm http://blog.numino.net/
<script language="VBScript">
FM32Sa http://blog.numino.net/
Function VBInputBox(promptText)
N76jLk http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
j6qghN http://blog.numino.net/
End Function
70NO2L http://blog.numino.net/
</script>
E5KJ6G http://blog.numino.net/
<script language="JavaScript">
xtvJ3Y http://blog.numino.net/
function alert(msg) {
GSacie http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
y8Ii8N http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
00UF1p http://blog.numino.net/
}
j2ye77 http://blog.numino.net/
function confirm(msg) {
aBOTGf http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
gMj892 http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
7ynrQ2 http://blog.numino.net/
}
5M4aCi http://blog.numino.net/
function echo(x){
WT3ATy http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
cnvNk0 http://blog.numino.net/
wss.Echo(x);
O4N4uN http://blog.numino.net/
}
u4N1zg http://blog.numino.net/

Dwifi4 http://blog.numino.net/
var x = VBInputBox("Enter text")
bBMiSi http://blog.numino.net/
alert(x);
64509L http://blog.numino.net/
echo(x);
HkTV9o http://blog.numino.net/
</script>
V1sI6E http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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