更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
f7Vw4E http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
Xx9Mp2 http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
ipc724 http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
XoI7YQ http://blog.numino.net/
代码如下,保存为 test.js 即可。
RoWE15 http://blog.numino.net/
function alert(msg) {
aCm0M5 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
biRGUf http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
7ev9VI http://blog.numino.net/
}
Nht1Nb http://blog.numino.net/
function confirm(msg) {
Moeili http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
E0Lvux http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
3xacJA http://blog.numino.net/
}
woj22f http://blog.numino.net/
function yesNoCancel(msg) {
eF13hq http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
NWOVkm http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
hXGRJB http://blog.numino.net/
}
5Dgkj6 http://blog.numino.net/
function prompt(msg) {
v6Cmr7 http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
JC25oN http://blog.numino.net/
msg = escape(msg + "");
Om3t7v http://blog.numino.net/
scriptCtrl.Language = "VBScript";
FUtzcs http://blog.numino.net/
var sTitle="输入";
pEWkXA http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
o86cRz http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
NwFyYj http://blog.numino.net/
//alert(vbsCode);
LaDAG3 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
NW1mKN http://blog.numino.net/
}
3m49Mt http://blog.numino.net/
function inputBox(msg,deflt) {
3zFD00 http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
5ob28V http://blog.numino.net/
msg = escape(msg + "");
2io0sx http://blog.numino.net/
scriptCtrl.Language = "VBScript";
wvJ80w http://blog.numino.net/
var sTitle="输入";
DgzN76 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
b8C7qs http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
Rg38dj http://blog.numino.net/
//alert(vbsCode);
IPCM0i http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
DzPXKs http://blog.numino.net/
}
9KTmi5 http://blog.numino.net/
alert("hello world");
7g2FzP http://blog.numino.net/
var x=confirm("ok?");
mhLKGG http://blog.numino.net/
alert(x);
bBsvyB http://blog.numino.net/
var x=prompt("ok?");
iARtfD http://blog.numino.net/
alert(x);
Q4b5SN http://blog.numino.net/
var x=inputBox("Pls","val");
dwYC5B http://blog.numino.net/
alert(x);
Eb6RWe http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
3Tn05c http://blog.numino.net/

C9QmO7 http://blog.numino.net/
<!-- Test.wsf -->
Z4G0Dt http://blog.numino.net/
<job id="InputBoxInJS">
5Xog2K http://blog.numino.net/
<script language="VBScript">
J1AI44 http://blog.numino.net/
Function VBInputBox(promptText)
xOitoV http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
UkfZYl http://blog.numino.net/
End Function
ll0h5j http://blog.numino.net/
</script>
jvy2Vd http://blog.numino.net/
<script language="JavaScript">
2vsWm0 http://blog.numino.net/
function alert(msg) {
va2PJ1 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
Q9DYZk http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
syXMQu http://blog.numino.net/
}
wRm721 http://blog.numino.net/
function confirm(msg) {
zCEN1M http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
02uk3s http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
R8wghQ http://blog.numino.net/
}
Tk86hK http://blog.numino.net/
function echo(x){
hnJFuq http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
uk17dj http://blog.numino.net/
wss.Echo(x);
ref6bd http://blog.numino.net/
}
VSRa1v http://blog.numino.net/

py1jnM http://blog.numino.net/
var x = VBInputBox("Enter text")
VowQBj http://blog.numino.net/
alert(x);
Dy1kUM http://blog.numino.net/
echo(x);
Z1JclX http://blog.numino.net/
</script>
87WH6L http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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