更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
wc8Q6x http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
4xCxb0 http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
IL6Me3 http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
pZ17IM http://blog.numino.net/
代码如下,保存为 test.js 即可。
8nVL6f http://blog.numino.net/
function alert(msg) {
AmvDeX http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
xHjcmf http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
btJ0Ds http://blog.numino.net/
}
RD1o2b http://blog.numino.net/
function confirm(msg) {
1FO2r0 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
U1FoPK http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
ID4Ko8 http://blog.numino.net/
}
56p6Xz http://blog.numino.net/
function yesNoCancel(msg) {
UK73t7 http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
o1RJlC http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
kip3dU http://blog.numino.net/
}
FUjLJB http://blog.numino.net/
function prompt(msg) {
V1eZRr http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
Yhv8Es http://blog.numino.net/
msg = escape(msg + "");
D76Q4W http://blog.numino.net/
scriptCtrl.Language = "VBScript";
9qvw4b http://blog.numino.net/
var sTitle="输入";
OhZGXS http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
TYNPte http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
2M02L4 http://blog.numino.net/
//alert(vbsCode);
U6Z8rx http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
8fZQZx http://blog.numino.net/
}
JxaPCZ http://blog.numino.net/
function inputBox(msg,deflt) {
rcyBWG http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
yvNCjH http://blog.numino.net/
msg = escape(msg + "");
Mj97B3 http://blog.numino.net/
scriptCtrl.Language = "VBScript";
5H99Jr http://blog.numino.net/
var sTitle="输入";
B3cv6B http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
f7LD1t http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
WxtQDc http://blog.numino.net/
//alert(vbsCode);
i9guBp http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
4NyZd7 http://blog.numino.net/
}
A71eok http://blog.numino.net/
alert("hello world");
bcRvlc http://blog.numino.net/
var x=confirm("ok?");
znY3L7 http://blog.numino.net/
alert(x);
7m6Pi4 http://blog.numino.net/
var x=prompt("ok?");
jL48SP http://blog.numino.net/
alert(x);
CKrmxs http://blog.numino.net/
var x=inputBox("Pls","val");
q3drZ3 http://blog.numino.net/
alert(x);
vt7vE7 http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
TwmiNC http://blog.numino.net/

V0HKBS http://blog.numino.net/
<!-- Test.wsf -->
84XCvk http://blog.numino.net/
<job id="InputBoxInJS">
Vxc9yg http://blog.numino.net/
<script language="VBScript">
1OfL7W http://blog.numino.net/
Function VBInputBox(promptText)
6PtK0D http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
p2zjot http://blog.numino.net/
End Function
zfnsbu http://blog.numino.net/
</script>
1IhL7h http://blog.numino.net/
<script language="JavaScript">
DGJOEH http://blog.numino.net/
function alert(msg) {
7Bp77I http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
HgflyJ http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
ajG2s9 http://blog.numino.net/
}
T1ZbEV http://blog.numino.net/
function confirm(msg) {
uOeMcD http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
0zmmRk http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
oy2NlV http://blog.numino.net/
}
7FFv04 http://blog.numino.net/
function echo(x){
1G8ges http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
8sS20Q http://blog.numino.net/
wss.Echo(x);
7BWhI4 http://blog.numino.net/
}
93d11V http://blog.numino.net/

npRA8u http://blog.numino.net/
var x = VBInputBox("Enter text")
4S820g http://blog.numino.net/
alert(x);
4dHn13 http://blog.numino.net/
echo(x);
WGUC11 http://blog.numino.net/
</script>
hmFSnG http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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