更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
fF14mB http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
9Sc594 http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
1P0D5D http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
WOcNoA http://blog.numino.net/
代码如下,保存为 test.js 即可。
mEtTzY http://blog.numino.net/
function alert(msg) {
1nYz2a http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
q2HOt5 http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
4N187h http://blog.numino.net/
}
qvcU31 http://blog.numino.net/
function confirm(msg) {
dR5XMe http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
j19LVa http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
PnJ28a http://blog.numino.net/
}
MQ88Ky http://blog.numino.net/
function yesNoCancel(msg) {
CloD6j http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
58YK8J http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
xB5D9N http://blog.numino.net/
}
vmJDPR http://blog.numino.net/
function prompt(msg) {
1k1L6r http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
3EhcoY http://blog.numino.net/
msg = escape(msg + "");
52D5A1 http://blog.numino.net/
scriptCtrl.Language = "VBScript";
2SaDHK http://blog.numino.net/
var sTitle="输入";
x9a13d http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
5ZbxkA http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
gvc8Pq http://blog.numino.net/
//alert(vbsCode);
m8otQg http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
tZyd7T http://blog.numino.net/
}
8jYrPi http://blog.numino.net/
function inputBox(msg,deflt) {
Ac4mNU http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
J6O4mE http://blog.numino.net/
msg = escape(msg + "");
R2179H http://blog.numino.net/
scriptCtrl.Language = "VBScript";
tdTSM3 http://blog.numino.net/
var sTitle="输入";
Jy7H5m http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
900KT1 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
033582 http://blog.numino.net/
//alert(vbsCode);
A17Kz4 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
nyv9Iz http://blog.numino.net/
}
tn7WS1 http://blog.numino.net/
alert("hello world");
cFbGaH http://blog.numino.net/
var x=confirm("ok?");
hP9vsf http://blog.numino.net/
alert(x);
4AJZXp http://blog.numino.net/
var x=prompt("ok?");
0dtkyz http://blog.numino.net/
alert(x);
QXr6TX http://blog.numino.net/
var x=inputBox("Pls","val");
Waxho8 http://blog.numino.net/
alert(x);
36PsMt http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
vMbf4r http://blog.numino.net/

6vlp7t http://blog.numino.net/
<!-- Test.wsf -->
641o2Q http://blog.numino.net/
<job id="InputBoxInJS">
MxadNe http://blog.numino.net/
<script language="VBScript">
tIffkw http://blog.numino.net/
Function VBInputBox(promptText)
w90Kz5 http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
44f6u0 http://blog.numino.net/
End Function
Z4fq9m http://blog.numino.net/
</script>
Q661X2 http://blog.numino.net/
<script language="JavaScript">
lgetbV http://blog.numino.net/
function alert(msg) {
3x4qLu http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
36Q43v http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
N46jSA http://blog.numino.net/
}
3I3n7y http://blog.numino.net/
function confirm(msg) {
fuYlg3 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
A1gTOW http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
5NSDN2 http://blog.numino.net/
}
7wA1as http://blog.numino.net/
function echo(x){
j4lR5q http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
Tqra5L http://blog.numino.net/
wss.Echo(x);
hn32Rg http://blog.numino.net/
}
x0Za6a http://blog.numino.net/

38sv5B http://blog.numino.net/
var x = VBInputBox("Enter text")
qj6301 http://blog.numino.net/
alert(x);
uZq6HF http://blog.numino.net/
echo(x);
A6C2VO http://blog.numino.net/
</script>
supe2c http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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