更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
KpAYYH http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
k4KBTp http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
7CbFn0 http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
6214MA http://blog.numino.net/
代码如下,保存为 test.js 即可。
q84l6I http://blog.numino.net/
function alert(msg) {
NC2n09 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
h0qxKa http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
WBB1kL http://blog.numino.net/
}
7QF0c0 http://blog.numino.net/
function confirm(msg) {
bs5v5y http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
wswC7K http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
6EKpnk http://blog.numino.net/
}
J2xVj6 http://blog.numino.net/
function yesNoCancel(msg) {
55Y7FX http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
kcrk39 http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
nQYOaO http://blog.numino.net/
}
RgaUm0 http://blog.numino.net/
function prompt(msg) {
7O5acp http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
PqB9ti http://blog.numino.net/
msg = escape(msg + "");
8AIwGo http://blog.numino.net/
scriptCtrl.Language = "VBScript";
ws6bxA http://blog.numino.net/
var sTitle="输入";
ouP1PX http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
460g2c http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
Ml70KY http://blog.numino.net/
//alert(vbsCode);
dcg7Dn http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
A0494V http://blog.numino.net/
}
C9ktnm http://blog.numino.net/
function inputBox(msg,deflt) {
rTt5g5 http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
4nPI5b http://blog.numino.net/
msg = escape(msg + "");
4A9EXJ http://blog.numino.net/
scriptCtrl.Language = "VBScript";
xUA7iZ http://blog.numino.net/
var sTitle="输入";
Mc3HtN http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
98a3Jq http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
StZXOL http://blog.numino.net/
//alert(vbsCode);
HXBgaP http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
vzs9xD http://blog.numino.net/
}
DDv8mv http://blog.numino.net/
alert("hello world");
20T8im http://blog.numino.net/
var x=confirm("ok?");
bc1dx7 http://blog.numino.net/
alert(x);
S5Q2LJ http://blog.numino.net/
var x=prompt("ok?");
JYgywL http://blog.numino.net/
alert(x);
svIFE1 http://blog.numino.net/
var x=inputBox("Pls","val");
Xq08ka http://blog.numino.net/
alert(x);
5edFe2 http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
WIrFhU http://blog.numino.net/

22ss0q http://blog.numino.net/
<!-- Test.wsf -->
70zA59 http://blog.numino.net/
<job id="InputBoxInJS">
z2t76o http://blog.numino.net/
<script language="VBScript">
t0fW7Q http://blog.numino.net/
Function VBInputBox(promptText)
vBO9sx http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
OMruXO http://blog.numino.net/
End Function
wk7GJJ http://blog.numino.net/
</script>
swYVE3 http://blog.numino.net/
<script language="JavaScript">
084LOS http://blog.numino.net/
function alert(msg) {
wzqe87 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
keWzPw http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
ARVaGZ http://blog.numino.net/
}
vOuJ3t http://blog.numino.net/
function confirm(msg) {
MFdt3P http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
Azb8v5 http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
K739Wu http://blog.numino.net/
}
Ht9bL2 http://blog.numino.net/
function echo(x){
ih7qSA http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
500jv8 http://blog.numino.net/
wss.Echo(x);
tM9aus http://blog.numino.net/
}
qUkHgR http://blog.numino.net/

e27O7n http://blog.numino.net/
var x = VBInputBox("Enter text")
Dye6LF http://blog.numino.net/
alert(x);
8aZoeq http://blog.numino.net/
echo(x);
So6Dy0 http://blog.numino.net/
</script>
ZEl9Vq http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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