更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现
WScript中js实现alert,confirm,prompt,msgbox,win64实现
方法一:js中调用WScript.Shell和vbs,因为WScript.Shell在win64位系统中不再支持,
51a6L1 http://blog.numino.net/
所以最后两个函数在32位系统可以直接运行,64位系统必须调用32位cscript才能运行,具体方法:
8Y4S9V http://blog.numino.net/
开始菜单 -> 运行 -> 输入 "%windir%\SysWoW64\cmd.exe"
3eoaif http://blog.numino.net/
->输入 "cscript /path/to/the/test.js"
YR0YFJ http://blog.numino.net/
代码如下,保存为 test.js 即可。
6ew3uA http://blog.numino.net/
function alert(msg) {
332LO4 http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
64YIgS http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
jswSRW http://blog.numino.net/
}
cDe3i8 http://blog.numino.net/
function confirm(msg) {
ZH66cV http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
VtzL8C http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
tWGXIS http://blog.numino.net/
}
kXeO8e http://blog.numino.net/
function yesNoCancel(msg) {
ovHokz http://blog.numino.net/
var shell = new ActiveXObject("WScript.Shell");
zokmrw http://blog.numino.net/
return shell.Popup(msg, 0, "确认", 3|32);
1v3eHQ http://blog.numino.net/
}
Fv9Kyu http://blog.numino.net/
function prompt(msg) {
ZKr35h http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
ERou8y http://blog.numino.net/
msg = escape(msg + "");
lgPrRY http://blog.numino.net/
scriptCtrl.Language = "VBScript";
6Y0IAT http://blog.numino.net/
var sTitle="输入";
Q6ICUr http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"), "'+sTitle+'")';
tcBk9G http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
P021fc http://blog.numino.net/
//alert(vbsCode);
PK3gEU http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
yagfAI http://blog.numino.net/
}
9eG7q6 http://blog.numino.net/
function inputBox(msg,deflt) {
G7KT0D http://blog.numino.net/
var scriptCtrl = new ActiveXObject("ScriptControl");
j267Hf http://blog.numino.net/
msg = escape(msg + "");
q3LJkN http://blog.numino.net/
scriptCtrl.Language = "VBScript";
H8desI http://blog.numino.net/
var sTitle="输入";
9IlSzg http://blog.numino.net/
var vbsCode = 'InputBox(Unescape("' + msg + '"),"'+sTitle+'","'+deflt+'")';
6gAu3C http://blog.numino.net/
//var vbsCode = 'InputBox(Unescape("' + msg + '"), "输入框")';
mWd3vh http://blog.numino.net/
//alert(vbsCode);
hR6gOT http://blog.numino.net/
return scriptCtrl.Eval(vbsCode);
0qaatc http://blog.numino.net/
}
K7Znjr http://blog.numino.net/
alert("hello world");
60wZ2M http://blog.numino.net/
var x=confirm("ok?");
9r3Ijo http://blog.numino.net/
alert(x);
YGKpB8 http://blog.numino.net/
var x=prompt("ok?");
OheP3R http://blog.numino.net/
alert(x);
NMWJJ0 http://blog.numino.net/
var x=inputBox("Pls","val");
MjWZii http://blog.numino.net/
alert(x);
uqPq3d http://blog.numino.net/
方法二:混合使用js和VBS,保存为 Test.wsf
5ZvKrl http://blog.numino.net/

55UWWU http://blog.numino.net/
<!-- Test.wsf -->
jkhhN8 http://blog.numino.net/
<job id="InputBoxInJS">
OhNvI3 http://blog.numino.net/
<script language="VBScript">
Iv4aEl http://blog.numino.net/
Function VBInputBox(promptText)
35u5TV http://blog.numino.net/
VBInputBox = InputBox(promptText,"Input Box")
2GqW4h http://blog.numino.net/
End Function
4TM4eZ http://blog.numino.net/
</script>
KNI26g http://blog.numino.net/
<script language="JavaScript">
6m2vdH http://blog.numino.net/
function alert(msg) {
8V5m3Y http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
P3bkRY http://blog.numino.net/
wss.Popup(msg, 0, "提示", 64);
63d7Yb http://blog.numino.net/
}
nNSD4P http://blog.numino.net/
function confirm(msg) {
iiuCgW http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
kI44u2 http://blog.numino.net/
return wss.Popup(msg, 0, "确认", 1|32) == 1;
G3F5M2 http://blog.numino.net/
}
zgST42 http://blog.numino.net/
function echo(x){
E0v6Hi http://blog.numino.net/
var wss = new ActiveXObject("WScript.Shell");
3oOl12 http://blog.numino.net/
wss.Echo(x);
xTZwXO http://blog.numino.net/
}
IU8geF http://blog.numino.net/

r6S38T http://blog.numino.net/
var x = VBInputBox("Enter text")
o06GGu http://blog.numino.net/
alert(x);
82p02K http://blog.numino.net/
echo(x);
aib0BT http://blog.numino.net/
</script>
a7R07O http://blog.numino.net/
</job>
更多相关内容...>>WScript中js实现alert,confirm,prompt,msgbox,win64实现

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

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