更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
R8Ij2S http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
YtA0Pz http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
Q2xCEb http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
8D7deR http://blog.numino.net/
代码如下,保存为 test.js 即可。
YIS651 http://blog.numino.net/
function alert(msg) {
7aJvzp http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
jSHxuY http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
PKP6Kx http://blog.numino.net/
}
2N70tB http://blog.numino.net/
function confirm(msg) {
PhKgDs http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
V3XXaU http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
iwBGWN http://blog.numino.net/
}
M8mbKM http://blog.numino.net/
function yesNoCancel(msg) {
j3fgYO http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
8Hunih http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
uW2972 http://blog.numino.net/
}
HdN7gy http://blog.numino.net/
function prompt(msg) {
yNQx6K http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
KiNRr8 http://blog.numino.net/
msg = escape(msg + "");
oChXRD http://blog.numino.net/
scriptCtrl.Language = "VBScript";
80sr9I http://blog.numino.net/
var sTitle="输入";
b7oNt7 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
UJkM1c http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
2if2tH http://blog.numino.net/
//alert(vbsCode);
462Gh0 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
pWPT8G http://blog.numino.net/
}
ksSnRC http://blog.numino.net/
function inputBox(msg,deflt) {
h9yJj1 http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
q5VO05 http://blog.numino.net/
msg = escape(msg + "");
lyP0qK http://blog.numino.net/
scriptCtrl.Language = "VBScript";
3jtONi http://blog.numino.net/
var sTitle="输入";
NbZhqm http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
BQs0Uw http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
PjqtwH http://blog.numino.net/
//alert(vbsCode);
0v71Ip http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
1Tn3rW http://blog.numino.net/
}
DYPHuk http://blog.numino.net/
alert("hello world");
gQAzJU http://blog.numino.net/
var x=confirm("ok?");
6g2OY2 http://blog.numino.net/
alert(x);
72nxdk http://blog.numino.net/
var x=prompt("ok?");
pf38b3 http://blog.numino.net/
alert(x);
8PM6A8 http://blog.numino.net/
var x=inputBox("Pls","val");
YNkq9D http://blog.numino.net/
alert(x);
TJy0F0 http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
1Rn5RR http://blog.numino.net/

4xx5b3 http://blog.numino.net/
<!-- Test.wsf -->
9h6xeI http://blog.numino.net/
<job id="InputBoxInJS">
G3p1B2 http://blog.numino.net/
<script language="VBScript">
51ALVD http://blog.numino.net/
Function VBInputBox(promptText)
IMw2JJ http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
8rRIQJ http://blog.numino.net/
End Function
q0F26D http://blog.numino.net/
</script>
BhhSL2 http://blog.numino.net/
<script language="JavaScript">
s26T3g http://blog.numino.net/
function alert(msg) {
X4FIiY http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
gM02nK http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
N88Ny9 http://blog.numino.net/
}
H6k655 http://blog.numino.net/
function confirm(msg) {
c6Fjam http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
e91HZ0 http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
Jwx4hX http://blog.numino.net/
}
ncIRgC http://blog.numino.net/
function echo(x){
29l45C http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
6w3Z02 http://blog.numino.net/
wss.Echo(x);
FN2J65 http://blog.numino.net/
}
KxNrzM http://blog.numino.net/

EX9rDI http://blog.numino.net/
var x = VBInputBox("Enter text")
EH0n08 http://blog.numino.net/
alert(x);
JQ4O98 http://blog.numino.net/
echo(x);
279xv1 http://blog.numino.net/
</script>
hMQ65a http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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