更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
HXnQMN http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
mjl6d2 http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
2TXHct http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
HFH2av http://blog.numino.net/
代码如下,保存为 test.js 即可。
Z25z7d http://blog.numino.net/
function alert(msg) {
lN90Ts http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
OTdMwv http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
7u752U http://blog.numino.net/
}
oK9gnE http://blog.numino.net/
function confirm(msg) {
397bCi http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
8e2DIO http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
QlBY9l http://blog.numino.net/
}
v31eZD http://blog.numino.net/
function yesNoCancel(msg) {
13Vbkk http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
jdNwPO http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
5dvVn0 http://blog.numino.net/
}
G7jV68 http://blog.numino.net/
function prompt(msg) {
jaFuY9 http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
EM5h5H http://blog.numino.net/
msg = escape(msg + "");
rU7P5g http://blog.numino.net/
scriptCtrl.Language = "VBScript";
tDpRFV http://blog.numino.net/
var sTitle="输入";
97SbIr http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
b7UED4 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
c3J9I1 http://blog.numino.net/
//alert(vbsCode);
m3s7aC http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
b2TpfO http://blog.numino.net/
}
GNpT1b http://blog.numino.net/
function inputBox(msg,deflt) {
IRoudc http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
wb8XTz http://blog.numino.net/
msg = escape(msg + "");
3VhiJq http://blog.numino.net/
scriptCtrl.Language = "VBScript";
cuVmN7 http://blog.numino.net/
var sTitle="输入";
8f9P81 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
yZm5G0 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
lll01H http://blog.numino.net/
//alert(vbsCode);
yzhds0 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
QsWmg7 http://blog.numino.net/
}
Byl1ES http://blog.numino.net/
alert("hello world");
RnLGl3 http://blog.numino.net/
var x=confirm("ok?");
L2iQNI http://blog.numino.net/
alert(x);
V67P2d http://blog.numino.net/
var x=prompt("ok?");
JhHEQO http://blog.numino.net/
alert(x);
6rf2d6 http://blog.numino.net/
var x=inputBox("Pls","val");
N1CX72 http://blog.numino.net/
alert(x);
7Yuupj http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
m6SSF9 http://blog.numino.net/

flynCf http://blog.numino.net/
<!-- Test.wsf -->
5g68O9 http://blog.numino.net/
<job id="InputBoxInJS">
IRzI5w http://blog.numino.net/
<script language="VBScript">
Ik1gHe http://blog.numino.net/
Function VBInputBox(promptText)
rvH3pv http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
4Cb24K http://blog.numino.net/
End Function
m8xL6x http://blog.numino.net/
</script>
Jt5k40 http://blog.numino.net/
<script language="JavaScript">
LJjsA3 http://blog.numino.net/
function alert(msg) {
51REE0 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
7lu53k http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
MH59UU http://blog.numino.net/
}
M4nx4a http://blog.numino.net/
function confirm(msg) {
C1Le7n http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
3Y5Zg1 http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
5thweN http://blog.numino.net/
}
KLtnV8 http://blog.numino.net/
function echo(x){
84DqAA http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
3uHGY3 http://blog.numino.net/
wss.Echo(x);
L1q3I6 http://blog.numino.net/
}
u7f0Rm http://blog.numino.net/

Swc9iW http://blog.numino.net/
var x = VBInputBox("Enter text")
4Zgh2C http://blog.numino.net/
alert(x);
6CImFF http://blog.numino.net/
echo(x);
LU2j2K http://blog.numino.net/
</script>
onj16X http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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