我想使用*.js文件:在本地网页上我的电脑(作为JavaScript)和作为WSH JScript当我双击*.js文件。有没有可能写一段在两个平台上运行的代码?
如何检查正在运行的JS文件是JavaScript还是微软JScript?
我试过了,但不起作用:
if (typeof(document) == "undefined")
alert('WSH Script!');
WScript.Quit;
}
else {
document.writeln('Hello world');
}
发布于 2018-08-14 16:49:54
我发布了正确的代码(感谢Sergii Vorobei):
if (typeof WScript === 'object') {
WSHshell= WScript.CreateObject("WScript.Shell")
WSHshell.Popup("WSH Script!")
WScript.Quit();
}
else {
document.writeln('Hello world');
}
发布于 2020-11-03 07:53:18
另一个好把戏:
if (/*@cc_on !@*/0) {
WScript.StdOut.WriteLine("Hello from JScript");
} else {
console.log('Hello from NodeJS');
}
https://stackoverflow.com/questions/51829043
复制相似问题