看板 Ajax 關於我們 聯絡資訊
小妹最近用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)
lausai:Exec的參數應該是能在cmd.exe下的指令 要執行java程式 07/01 18:02
lausai:應該是用"java extractAddress"吧..@@ 07/01 18:02
qswing:所以要寫成WshShell.Exec("java extractAddress"); 嗎? 07/01 18:05
lausai:應該還要看extractAddress.class放哪 必須加上-cp參數指明 07/01 18:23
lausai:搜尋路徑 你可以看一下java.exe的參數說明 然後先在cmd下命 07/01 18:24
lausai:令看能不能成功執行 07/01 18:25
qswing:謝謝你 我解決囉 :) 07/02 06:37
suhorng:ActiveXObject 貌似是 IE Only 的東西 ... 07/02 14:28