[問題] Javascript呼叫java程式

看板Ajax作者 (永遠可愛 像自己)時間16年前 (2009/07/01 17:13), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串1/1
小妹最近用javascript寫網頁 想在網頁中輸入字串後,按下button 網頁中的字串能傳到java程式去進行處理(extractAddress.java) 以下是部分程式內容: <script type="text/javascript"> function RunEXE() { var WshShell = new ActiveXObject("WScript.Shell"); var oExec = WshShell.Exec("extractAddress"); while (oExec.Status == 0) { WScript.Sleep(100); } WScript.Echo(oExec.Status); } </script> <body> ... <input id="mapbutton" type="button" value="Map" onclick="pageURL()"/> </body> 可是當我輸入字串,按下按鈕卻沒有反應T^T 想請問是哪部分出了問題,或是寫法有錯呢 希望版上的大大能幫忙指點新手,謝謝你們<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.51.19 ※ 編輯: qswing 來自: 140.115.51.19 (07/01 17:14) ※ 編輯: qswing 來自: 140.115.51.19 (07/01 17:14)

07/01 18:02, , 1F
Exec的參數應該是能在cmd.exe下的指令 要執行java程式
07/01 18:02, 1F

07/01 18:02, , 2F
應該是用"java extractAddress"吧..@@
07/01 18:02, 2F

07/01 18:05, , 3F
所以要寫成WshShell.Exec("java extractAddress"); 嗎?
07/01 18:05, 3F

07/01 18:23, , 4F
應該還要看extractAddress.class放哪 必須加上-cp參數指明
07/01 18:23, 4F

07/01 18:24, , 5F
搜尋路徑 你可以看一下java.exe的參數說明 然後先在cmd下命
07/01 18:24, 5F

07/01 18:25, , 6F
令看能不能成功執行
07/01 18:25, 6F

07/02 06:37, , 7F
謝謝你 我解決囉 :)
07/02 06:37, 7F

07/02 14:28, , 8F
ActiveXObject 貌似是 IE Only 的東西 ...
07/02 14:28, 8F
文章代碼(AID): #1AIoZ23y (Ajax)
文章代碼(AID): #1AIoZ23y (Ajax)