更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
uAZ6m9 http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
K0d8L9 http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
QkEW0o http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
RIKxfa http://blog.numino.net/
代码如下,保存为 test.js 即可。
cH7Jh4 http://blog.numino.net/
function alert(msg) {
r1XcbB http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
q34Uos http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
QoEhC7 http://blog.numino.net/
}
8Ohsfa http://blog.numino.net/
function confirm(msg) {
cXHUgX http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
1F4FVT http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
KD8Yqs http://blog.numino.net/
}
UpZX3d http://blog.numino.net/
function yesNoCancel(msg) {
8rGI1z http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
Ruehdb http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
Khk4gV http://blog.numino.net/
}
xXVfLr http://blog.numino.net/
function prompt(msg) {
jenhB6 http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
rJQziF http://blog.numino.net/
msg = escape(msg + "");
h28v12 http://blog.numino.net/
scriptCtrl.Language = "VBScript";
jQL79z http://blog.numino.net/
var sTitle="输入";
42H8Sv http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
D9q9dG http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
Gf92T4 http://blog.numino.net/
//alert(vbsCode);
3uqEzN http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
jSM0zo http://blog.numino.net/
}
k3O5hX http://blog.numino.net/
function inputBox(msg,deflt) {
6DyIBg http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
8Kw9F9 http://blog.numino.net/
msg = escape(msg + "");
3E6lTR http://blog.numino.net/
scriptCtrl.Language = "VBScript";
G4Awa6 http://blog.numino.net/
var sTitle="输入";
LHddO9 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
va2RI7 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
F8p5a1 http://blog.numino.net/
//alert(vbsCode);
8A96IN http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
ktnSoI http://blog.numino.net/
}
b2JzN2 http://blog.numino.net/
alert("hello world");
eNnowM http://blog.numino.net/
var x=confirm("ok?");
U24JbB http://blog.numino.net/
alert(x);
tBzqnu http://blog.numino.net/
var x=prompt("ok?");
eoj753 http://blog.numino.net/
alert(x);
gzBR9Z http://blog.numino.net/
var x=inputBox("Pls","val");
o6yvg1 http://blog.numino.net/
alert(x);
73AoH9 http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
oHh89Q http://blog.numino.net/

RvL2qR http://blog.numino.net/
<!-- Test.wsf -->
47dmww http://blog.numino.net/
<job id="InputBoxInJS">
9gHnl0 http://blog.numino.net/
<script language="VBScript">
5km23A http://blog.numino.net/
Function VBInputBox(promptText)
aKSWwf http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
Dq8T2E http://blog.numino.net/
End Function
Kg3nMO http://blog.numino.net/
</script>
pD044I http://blog.numino.net/
<script language="JavaScript">
77ju7I http://blog.numino.net/
function alert(msg) {
axdraH http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
YPOhhY http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
wR2w9W http://blog.numino.net/
}
oAnX1n http://blog.numino.net/
function confirm(msg) {
nn669M http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
0pOCVa http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
8naxtj http://blog.numino.net/
}
NeovQL http://blog.numino.net/
function echo(x){
Jpjkk8 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
Im6C1v http://blog.numino.net/
wss.Echo(x);
V7hwr3 http://blog.numino.net/
}
L6wHTz http://blog.numino.net/

KkGWs8 http://blog.numino.net/
var x = VBInputBox("Enter text")
IyobV0 http://blog.numino.net/
alert(x);
3FlLRu http://blog.numino.net/
echo(x);
nhW5Qj http://blog.numino.net/
</script>
rrB62U http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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