作者qswing (永遠可愛 像自己)
看板Ajax
標題[問題] Javascript呼叫java程式
時間Wed Jul 1 17:13:37 2009
小妹最近用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)
1F:推 lausai:Exec的參數應該是能在cmd.exe下的指令 要執行java程式 07/01 18:02
2F:→ lausai:應該是用"java extractAddress"吧..@@ 07/01 18:02
3F:→ qswing:所以要寫成WshShell.Exec("java extractAddress"); 嗎? 07/01 18:05
4F:推 lausai:應該還要看extractAddress.class放哪 必須加上-cp參數指明 07/01 18:23
5F:→ lausai:搜尋路徑 你可以看一下java.exe的參數說明 然後先在cmd下命 07/01 18:24
6F:→ lausai:令看能不能成功執行 07/01 18:25
7F:→ qswing:謝謝你 我解決囉 :) 07/02 06:37
8F:推 suhorng:ActiveXObject 貌似是 IE Only 的東西 ... 07/02 14:28