Javascript に問題があり、アプレットとの通信に問題があります。すべてのブラウザで Javascript はアプレットを見つけ、そのメソッドを呼び出すことができますが、IE9 ではオブジェクト/アプレットを見つけられません。コードはこちら
<div class="speichern" align="center">
<object type="application/x-java-applet" width="10" height="10" id="jsap" name="jsap">
<param name="archive" value="ABD_Downloadmanager.jar,ojdbc6.jar"> </param>
<param name="code" value="Speichern_Applet.class"> </param>
<param name="mayscript" value="yes">
<param name="scriptable" value="true">
</object>
</div>
および Javascript 呼び出し:
var appletObj = document.getElementsByName('jsap')[0];
var path = appletObj.test();
テストメソッドは文字列を返すだけですreturn "C:/";
anを使うときalert(appletObj );
Firefoxは私を示していますobject HtmlObjectElement
しかし、IEは表示するだけですobject
私はこの方法でアプレットを取得しようとしましたが、成功しませんでした:
var appletObj = document.getElementsByID('jsap')[0];
var appletObj = document.getElementsByID('jsap');
var appletObj = document.jsap;
var appletObj = document.applets[0];
私にとっては、IE は単にオブジェクト タグなどで動作しないように見えますか? IEがオブジェクト/アプレットを見つけられない理由を誰かが解決しましたか?
ここまで読んでくれてありがとう