更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
lApWoL http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
8aCmTb http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
BL9JoH http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
9vIQj6 http://blog.numino.net/
代码如下,保存为 test.js 即可。
3g00jL http://blog.numino.net/
function alert(msg) {
zqN2e4 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
OMbike http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
dMfV6T http://blog.numino.net/
}
QBL7z9 http://blog.numino.net/
function confirm(msg) {
vmY9MX http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
8NIP7i http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
je6b95 http://blog.numino.net/
}
A1cmA5 http://blog.numino.net/
function yesNoCancel(msg) {
771N1p http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
N3XM8r http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
3ruJ2n http://blog.numino.net/
}
VK54Xm http://blog.numino.net/
function prompt(msg) {
PsKFg8 http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
Bo1OK4 http://blog.numino.net/
msg = escape(msg + "");
Dky3Wv http://blog.numino.net/
scriptCtrl.Language = "VBScript";
6YJ9VH http://blog.numino.net/
var sTitle="输入";
dW471k http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
H3Jxz4 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
2QoyUi http://blog.numino.net/
//alert(vbsCode);
5rJFQ1 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
Griudw http://blog.numino.net/
}
fOt7Rk http://blog.numino.net/
function inputBox(msg,deflt) {
ydhcJW http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
lNPEsF http://blog.numino.net/
msg = escape(msg + "");
3386ZU http://blog.numino.net/
scriptCtrl.Language = "VBScript";
2190jP http://blog.numino.net/
var sTitle="输入";
pKf571 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
61VEg5 http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
1WvpV3 http://blog.numino.net/
//alert(vbsCode);
22Ycn9 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
LFT01F http://blog.numino.net/
}
u002v0 http://blog.numino.net/
alert("hello world");
3oh9R1 http://blog.numino.net/
var x=confirm("ok?");
bhQH9H http://blog.numino.net/
alert(x);
qHCG9S http://blog.numino.net/
var x=prompt("ok?");
LJ8FV8 http://blog.numino.net/
alert(x);
8aiBJI http://blog.numino.net/
var x=inputBox("Pls","val");
yeZDoV http://blog.numino.net/
alert(x);
WECYnf http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
4m32G9 http://blog.numino.net/

I2P3QQ http://blog.numino.net/
<!-- Test.wsf -->
fZb4kP http://blog.numino.net/
<job id="InputBoxInJS">
EGwX3w http://blog.numino.net/
<script language="VBScript">
vB69ds http://blog.numino.net/
Function VBInputBox(promptText)
6VbV9a http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
c4pZd0 http://blog.numino.net/
End Function
2TIQHT http://blog.numino.net/
</script>
1NQ48x http://blog.numino.net/
<script language="JavaScript">
QVo270 http://blog.numino.net/
function alert(msg) {
r15z5x http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
eK6qrX http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
rW9ZRV http://blog.numino.net/
}
C2hdRW http://blog.numino.net/
function confirm(msg) {
0Q9212 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
SqBE0h http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
40dTKd http://blog.numino.net/
}
fxB0Ix http://blog.numino.net/
function echo(x){
YJ1Nla http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
bB269p http://blog.numino.net/
wss.Echo(x);
K6nGIN http://blog.numino.net/
}
0T7SJ7 http://blog.numino.net/

hWI2Ii http://blog.numino.net/
var x = VBInputBox("Enter text")
zIGYFR http://blog.numino.net/
alert(x);
FLC0JV http://blog.numino.net/
echo(x);
GYXeIG http://blog.numino.net/
</script>
xF1ODR http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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