2011-09-13 108 views
0

可能重複:
Launch application from a browser如何從瀏覽器中打開的窗口的應用程序

我對我的工作網站,會做多種功能,如存儲登錄信息工作並通過單擊一個按鈕啓動多個應用程序。我使用PHP來製作頁面。用戶信息被存儲在mysql數據庫中。不過,我在啓動應用程序時遇到問題。我收到了一些問題,比如使用向URL協議註冊應用程序。問題是我很長時間沒有使用C++或VB進行很多編程(高中)。似乎可能工作的另一個想法是在JavaScript中使用WSH運行方法。關閉,但我仍然有問題啓動程序像firefox或IE的notepad.exe或cmd.exe一樣簡單。這是我在瀏覽網絡半夜後找到的代碼。如果任何人對我如何能夠使用這樣的腳本或任何可能工作的腳本有任何想法,您的幫助將非常感激。 這裏是一個示例代碼。

<script language="javascript" type="text/javascript"> 
function runApp(){ 
var shell = new ActiveXObject("WScript.shell"); 
shell.run("notepad.exe", 1, True); 
} 
</script> 

<input type="button" name="button1" value="Run Notepad" onClick="runApp()" /> 

再次感謝

+0

你看的java程序?我認爲可以從java applet運行外部應用程序。 –

回答

0

您不能運行從瀏覽器中運行任何可執行程序,由於安全方面的原因。 作爲解決方案,您可以使用html應用程序(向您的html文件添加.hta擴展名)。

0

您不能運行在客戶端上的命令,但也有可能的解決方案:

  1. 您可以託管在服務器上獨立的可執行文件,並提供了一個鏈接。您還需要簽署這些可執行文件並將證書放在客戶端上。然後,使用Internet Explorer,您可以將其配置爲自動運行.exe文件(它們將在執行時存儲在您的Interent臨時文件中)

  2. 另一種可能是爲firefox開發一個小擴展,它處理請求要運行這些程序

我希望我的想法幫助

相關問題