更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
r3vdWi http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
e4vPzp http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
kBzGA9 http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
25t210 http://blog.numino.net/
代码如下,保存为 test.js 即可。
Bfyv4m http://blog.numino.net/
function alert(msg) {
7pimIl http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
ULICf5 http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
pv4fHS http://blog.numino.net/
}
07IWyZ http://blog.numino.net/
function confirm(msg) {
X2dk6r http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
UZ2Zte http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
dQaDnJ http://blog.numino.net/
}
iSU5AF http://blog.numino.net/
function yesNoCancel(msg) {
0B364G http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
8FRnJW http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
8cpMKD http://blog.numino.net/
}
cC2TxN http://blog.numino.net/
function prompt(msg) {
wHPbFB http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
kFeFmy http://blog.numino.net/
msg = escape(msg + "");
9myYjx http://blog.numino.net/
scriptCtrl.Language = "VBScript";
GX8F3f http://blog.numino.net/
var sTitle="输入";
KIdLBx http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
pAsANC http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
ralu0F http://blog.numino.net/
//alert(vbsCode);
wZP931 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
ZRXi00 http://blog.numino.net/
}
wcHHqQ http://blog.numino.net/
function inputBox(msg,deflt) {
W8tcnu http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
887JFH http://blog.numino.net/
msg = escape(msg + "");
5PQld2 http://blog.numino.net/
scriptCtrl.Language = "VBScript";
3P5zHD http://blog.numino.net/
var sTitle="输入";
Iw2D38 http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
Yn4N9F http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
q6t9ZO http://blog.numino.net/
//alert(vbsCode);
T5hz80 http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
aF9L3y http://blog.numino.net/
}
i8955I http://blog.numino.net/
alert("hello world");
79o482 http://blog.numino.net/
var x=confirm("ok?");
n7k9HT http://blog.numino.net/
alert(x);
h0I9H8 http://blog.numino.net/
var x=prompt("ok?");
beSmAe http://blog.numino.net/
alert(x);
p7qg4g http://blog.numino.net/
var x=inputBox("Pls","val");
pa5tuz http://blog.numino.net/
alert(x);
w2hnxb http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
g1p3r7 http://blog.numino.net/

uZdBdE http://blog.numino.net/
<!-- Test.wsf -->
dRyerx http://blog.numino.net/
<job id="InputBoxInJS">
UE8tZ6 http://blog.numino.net/
<script language="VBScript">
vryKh6 http://blog.numino.net/
Function VBInputBox(promptText)
T0LF48 http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
s4j5y5 http://blog.numino.net/
End Function
qRTib2 http://blog.numino.net/
</script>
ddB0lT http://blog.numino.net/
<script language="JavaScript">
wwVWs3 http://blog.numino.net/
function alert(msg) {
0r96i5 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
w1HxGh http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
n13oJ6 http://blog.numino.net/
}
i8wxQQ http://blog.numino.net/
function confirm(msg) {
cp0uOe http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
tQvijN http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
x62845 http://blog.numino.net/
}
XrzccO http://blog.numino.net/
function echo(x){
yYbFJY http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
0RegKw http://blog.numino.net/
wss.Echo(x);
xbv8j8 http://blog.numino.net/
}
0osg7M http://blog.numino.net/

TwISX7 http://blog.numino.net/
var x = VBInputBox("Enter text")
3Y2n4f http://blog.numino.net/
alert(x);
oS79FO http://blog.numino.net/
echo(x);
bQb8b5 http://blog.numino.net/
</script>
gtZftU http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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