2010-11-17 106 views

回答

5

您无法启动/执行驻留在用户计算机上或通过站点的本地.exe文件。用户必须先下载exe文件,然后运行可执行文件。

+0

JavaScript怎么样,我们可以用JavaScript打开一个exe文件吗? – 2010-11-19 04:12:04

+1

不,它不会与JavaScript一起使用。从服务器收到的HTML和JavaScript不知道用户目录或其文件路径(他们也不能访问它们)。用户仍然需要下载文件并手动运行。 – RDL 2010-11-19 14:22:41

3

您可以编写一个仅在Internet Explorer中运行的Active-X对象。

这不是一个exe文件,但它是您运行exe最接近的。

3

由于安全原因,这是不可能的,并且可能会更好。

下面的代码工作,但只有该程序存在于机器上:

<a href = "c:\Myfolder\Myprogram.exe"> 
1

在工作中我是一个PC(真可惜 - 我是一个狂热的MAC)和Firefox。在Firefox中适用于我的代码,并且该链接仅在内部工作,为<a href = "file:///c:/Myfolder/Myprogram.exe">

只有右键单击链接并选择在Ext.App中打开链接,它才能正常工作。只需单击链接本身就会提示用户保存.exe文件,然后运行它。我创建了这个应用程序

<html> 
    <head> 

     <title>Open exe</title> 

     <script type="text/javascript"> 
     function runProgram() 
     { 
      var shell = new ActiveXObject("WScript.Shell");     
      var appITunes = "\"C:\\Program Files\\iTunes\\iTunes.exe\" "; 
      shell.Run(appITunes); 
     }   
     </script> 

    </head> 



    <body> 

     <a href="javascript:runProgram()">Run program</a> 

    </body> 

</html> 
+0

在您的帖子中放置您的电子邮件地址可能不是一个好主意。另请参阅:http://meta.stackexchange.com/questions/5029/are-taglines-signatures-disallowed – Shog9 2013-11-22 05:46:36

3

你可以做到这一点

这是我看到的唯一的方式得到它2工作在IE或Firefox确切目的。它被称为WebRun,您可以从www.webrunapps.com下载它。安装后,您可以创建一个webrun链接来启动Windows PC上的任何可执行文件/文件/命令。 这里是一个记事本上运行的例子:

<a href="webrun:C:\Windows\notepad.exe">Notepad</a> 

希望有所帮助。

2

我不能只是<a href = "c:/Myfolder/Myprogram.exe">

0

为什么不使用CGI来达到这个目的,CGI实际上是通过服务器上的浏览器运行可执行文件。