更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
Wu3QOf http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
3G2W9z http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
DE8bJ2 http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
EVoyt6 http://blog.numino.net/
代码如下,保存为 test.js 即可。
POuc0w http://blog.numino.net/
function alert(msg) {
Y4A1do http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
VwXZ5d http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
BofJ0v http://blog.numino.net/
}
rKu981 http://blog.numino.net/
function confirm(msg) {
Ve3w4Y http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
zfEiKO http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
oltgM3 http://blog.numino.net/
}
AVsMfE http://blog.numino.net/
function yesNoCancel(msg) {
ntL4g1 http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
JQrD4O http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
eQb3TR http://blog.numino.net/
}
77347U http://blog.numino.net/
function prompt(msg) {
ajTxJ9 http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
fcEJ69 http://blog.numino.net/
msg = escape(msg + "");
lQj5W5 http://blog.numino.net/
scriptCtrl.Language = "VBScript";
lg3Lz4 http://blog.numino.net/
var sTitle="输入";
2O1Inq http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
DOQJPk http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
T7yxm9 http://blog.numino.net/
//alert(vbsCode);
ghha1c http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
PusKu7 http://blog.numino.net/
}
aOH80U http://blog.numino.net/
function inputBox(msg,deflt) {
U8EqBS http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
A8am6G http://blog.numino.net/
msg = escape(msg + "");
9gzY7J http://blog.numino.net/
scriptCtrl.Language = "VBScript";
H8JPPB http://blog.numino.net/
var sTitle="输入";
fwoLAK http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
WEUKdK http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
Eu97QR http://blog.numino.net/
//alert(vbsCode);
89UIvK http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
gnQJtx http://blog.numino.net/
}
WGa4I2 http://blog.numino.net/
alert("hello world");
JM41fY http://blog.numino.net/
var x=confirm("ok?");
zBY285 http://blog.numino.net/
alert(x);
DHg6n5 http://blog.numino.net/
var x=prompt("ok?");
6WbpYY http://blog.numino.net/
alert(x);
7hMtH4 http://blog.numino.net/
var x=inputBox("Pls","val");
AWvrHJ http://blog.numino.net/
alert(x);
LAQzBQ http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
GFeRhj http://blog.numino.net/

ZL2cg8 http://blog.numino.net/
<!-- Test.wsf -->
QjYU2r http://blog.numino.net/
<job id="InputBoxInJS">
8eNMQo http://blog.numino.net/
<script language="VBScript">
MBgdF8 http://blog.numino.net/
Function VBInputBox(promptText)
jL6ouQ http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
V1r6Rf http://blog.numino.net/
End Function
jOhfQp http://blog.numino.net/
</script>
27eLdR http://blog.numino.net/
<script language="JavaScript">
N0Qah1 http://blog.numino.net/
function alert(msg) {
nbtzzi http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
gLz1qH http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
80Mb15 http://blog.numino.net/
}
Fs2Q5j http://blog.numino.net/
function confirm(msg) {
k3sx4d http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
S9subR http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
a1CILA http://blog.numino.net/
}
i26i12 http://blog.numino.net/
function echo(x){
P0E5eP http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
Mv004o http://blog.numino.net/
wss.Echo(x);
Nm3hj1 http://blog.numino.net/
}
LfdrHR http://blog.numino.net/

HL8p3S http://blog.numino.net/
var x = VBInputBox("Enter text")
X6cdwI http://blog.numino.net/
alert(x);
9Dwfkq http://blog.numino.net/
echo(x);
MynhMB http://blog.numino.net/
</script>
4CKpx2 http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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