更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
1lz392 http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
TUKoi4 http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
bVTLq4 http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
5Az7uT http://blog.numino.net/
代码如下,保存为 test.js 即可。
kKxgvL http://blog.numino.net/
function alert(msg) {
5r0bn1 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
71Fat1 http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
hAjvAz http://blog.numino.net/
}
9U0kjO http://blog.numino.net/
function confirm(msg) {
0Gp3cy http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
LIE6ga http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
yMjuwJ http://blog.numino.net/
}
YJX50E http://blog.numino.net/
function yesNoCancel(msg) {
5Jx3CU http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
j3wahx http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
9A1YcX http://blog.numino.net/
}
MAq69I http://blog.numino.net/
function prompt(msg) {
5QFb0A http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
5Rn0BH http://blog.numino.net/
msg = escape(msg + "");
39ewi8 http://blog.numino.net/
scriptCtrl.Language = "VBScript";
tBw0i3 http://blog.numino.net/
var sTitle="输入";
Fb729L http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
Q4pq7m http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
5k7lBA http://blog.numino.net/
//alert(vbsCode);
C5tMK7 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
JFZw6W http://blog.numino.net/
}
OrkzwX http://blog.numino.net/
function inputBox(msg,deflt) {
3ymh93 http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
3ergd6 http://blog.numino.net/
msg = escape(msg + "");
9cLW0F http://blog.numino.net/
scriptCtrl.Language = "VBScript";
f7KwTO http://blog.numino.net/
var sTitle="输入";
Wo2jTv http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
hlV50O http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
UulV37 http://blog.numino.net/
//alert(vbsCode);
TJ5RiU http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
U4OQc1 http://blog.numino.net/
}
frMpxI http://blog.numino.net/
alert("hello world");
jCbH6z http://blog.numino.net/
var x=confirm("ok?");
09X6OK http://blog.numino.net/
alert(x);
wD9F5l http://blog.numino.net/
var x=prompt("ok?");
z71SVb http://blog.numino.net/
alert(x);
hxM3VW http://blog.numino.net/
var x=inputBox("Pls","val");
0AWS9h http://blog.numino.net/
alert(x);
Gl7q9B http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
5UQ8zx http://blog.numino.net/

6VxKiw http://blog.numino.net/
<!-- Test.wsf -->
zlF5kB http://blog.numino.net/
<job id="InputBoxInJS">
zPYQec http://blog.numino.net/
<script language="VBScript">
MPkc9c http://blog.numino.net/
Function VBInputBox(promptText)
5Ig29I http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
1muLl7 http://blog.numino.net/
End Function
XTH9Vi http://blog.numino.net/
</script>
32HWY0 http://blog.numino.net/
<script language="JavaScript">
7jaz8t http://blog.numino.net/
function alert(msg) {
8VlP6q http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
8d0LLI http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
k7s1Xk http://blog.numino.net/
}
FQ4QH9 http://blog.numino.net/
function confirm(msg) {
uqonlm http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
0v03up http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
Ed1Qlx http://blog.numino.net/
}
dbVZa1 http://blog.numino.net/
function echo(x){
17ICC3 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
b6wBGF http://blog.numino.net/
wss.Echo(x);
M91r7Z http://blog.numino.net/
}
SdvX5m http://blog.numino.net/

e46y6S http://blog.numino.net/
var x = VBInputBox("Enter text")
9EC2bj http://blog.numino.net/
alert(x);
52bewR http://blog.numino.net/
echo(x);
i0GH8F http://blog.numino.net/
</script>
bNYmXs http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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