作者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