当文件夹存在时,我需要使用javascript从文件夹中打开EXE。我添加了代码,但在检查文件夹后无法打开EXE,请分享您的想法。
<html>
<body>
<script language="JScript">
<!--
function checkfolder()
{
var myObject;
myObject = new ActiveXObject("Scripting.FileSystemObject");
if(myObject.FolderExists("\\tmp"))
{
alert("tmp Folder Exists");
}
else
{
alert("tmp Folder doesn't exist");
}
}
-->
</script>
Check for folder "tmp"
<form name="myForm">
<input type="Button" value="Check Folder" onClick='checkfolder()'>
</form>
</body>
</html>
答案 0 :(得分:2)
你可以这样做:
<html>
<body>
<a href="paint.exe" id="mylink">paint</a>
<script>
document.getElementById('mylink').click();
</script>
</body>
</html>
享受。
当然,如果您不想显示链接,请使用CSS隐藏它。
答案 1 :(得分:1)
如果您有SQL Server可用,则可以从存储过程或通过DTS / SSIS包调用EXE。您可以使用.NET或经典ASP从ODBC语句通过ODBC调用它。
答案 2 :(得分:0)
在html中,我可以像这样
打开EXE<a href="Open.EXE">Open</a>
是。这就是你所能做的一切。
Re BoltBait的回答是,在链接上调用click()
不起作用(具体来说,它不有默认操作跟随链接)。
您必须分配到浏览器的位置:
location.href= 'Open.EXE';
直接导航到链接的URL,导致出现文件打开/下载提示。但请注意,出于安全原因,某些浏览器甚至会阻止 ,而不是由用户点击启动。
真的,你能做的最好的就是提供你的HTML链接,并要求用户点击它下载并运行它链接到的EXE。其他任何东西都可能是用户敌对的,容易失败。