更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
Rd02Ju http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
c8vh05 http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
0FDW9I http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
aR1r23 http://blog.numino.net/
代码如下,保存为 test.js 即可。
ig9JAw http://blog.numino.net/
function alert(msg) {
iyfObh http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
58eVuV http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
Hr03sS http://blog.numino.net/
}
Qayrte http://blog.numino.net/
function confirm(msg) {
cw6qeL http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
DElJ6K http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
MUF5DS http://blog.numino.net/
}
d9n8UL http://blog.numino.net/
function yesNoCancel(msg) {
21K4q9 http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
cvEA31 http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
u2EVXD http://blog.numino.net/
}
9N6OTd http://blog.numino.net/
function prompt(msg) {
BT88nh http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
8ZWPQ4 http://blog.numino.net/
msg = escape(msg + "");
i94jEM http://blog.numino.net/
scriptCtrl.Language = "VBScript";
fqMQN3 http://blog.numino.net/
var sTitle="输入";
66LnOf http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
Lhf1KQ http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
SsnfET http://blog.numino.net/
//alert(vbsCode);
Uk8m9t http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
38zmk8 http://blog.numino.net/
}
ths6B3 http://blog.numino.net/
function inputBox(msg,deflt) {
mcYVOs http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
262WGR http://blog.numino.net/
msg = escape(msg + "");
60M7eQ http://blog.numino.net/
scriptCtrl.Language = "VBScript";
09YoXm http://blog.numino.net/
var sTitle="输入";
O07tc4 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
7rI8WX http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
7ltQHI http://blog.numino.net/
//alert(vbsCode);
FS4W5e http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
ZREOU4 http://blog.numino.net/
}
iTgXYT http://blog.numino.net/
alert("hello world");
VhY33p http://blog.numino.net/
var x=confirm("ok?");
3so4Uv http://blog.numino.net/
alert(x);
42CNUz http://blog.numino.net/
var x=prompt("ok?");
nd1V3b http://blog.numino.net/
alert(x);
LFbHgh http://blog.numino.net/
var x=inputBox("Pls","val");
AgP6PH http://blog.numino.net/
alert(x);
STnxUb http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
Qhih5T http://blog.numino.net/

3pP3T6 http://blog.numino.net/
<!-- Test.wsf -->
ih4cSu http://blog.numino.net/
<job id="InputBoxInJS">
9y5dLJ http://blog.numino.net/
<script language="VBScript">
zpK96h http://blog.numino.net/
Function VBInputBox(promptText)
CAqdJ2 http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
RfRU0u http://blog.numino.net/
End Function
5GgdtC http://blog.numino.net/
</script>
6O1131 http://blog.numino.net/
<script language="JavaScript">
0oo38M http://blog.numino.net/
function alert(msg) {
lTDSzh http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
tWHv23 http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
N34mK6 http://blog.numino.net/
}
xOTvTG http://blog.numino.net/
function confirm(msg) {
yS9ZMr http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
3pFwYJ http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
7Td4XN http://blog.numino.net/
}
qQUuDy http://blog.numino.net/
function echo(x){
k8JMr8 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
K3RbWf http://blog.numino.net/
wss.Echo(x);
TpT158 http://blog.numino.net/
}
BDatla http://blog.numino.net/

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

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

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