- PR -

JavaScriptからEMBEDタグAppletの制御

1
投稿者投稿内容
・ω・
会議室デビュー日: 2003/08/12
投稿数: 4
投稿日時: 2003-11-20 21:16
小野寺です。

以下のようなHTMLにて Java Plug-in1.4.2_01上で
Appletを動作させたところ、NN6,7で正常にAppletが表示されました。

しかしJavaScriptでfunc1()を実行させたところ、
NN6に限り、以下のscriptエラーが発生してしまい、手詰まり状態です…。
「document.myApplet.appletMethod is not a function」
NN7では問題なく動くのですが…。

ご教授お願い致します。

----------------- HTML -------------------------
<embed name=myApplet scriptable=true 〜省略〜>
</embed>

<script>
function func1() {
document.embeds["myApplet"].appletMethod();
// 以下でもダメ
// document.myApplet.appletMethod();
}
</script>
-----------------------------------------------
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2003-11-21 11:01
ちょっと調べてみましたが、NetScape6.0/6.1 では LiveConnect(JavaScriptからJavaAppletを呼び出す機構) が有効になっていないとありますね。
http://www.faqts.com/knowledge_base/view.phtml/aid/8538

[ メッセージ編集済み 編集者: インギ 編集日時 2003-11-21 11:06 ]
・ω・
会議室デビュー日: 2003/08/12
投稿数: 4
投稿日時: 2003-11-21 15:58
情報ありがとうございました。
Netscape6.0/6.1ではJavaScriptからは呼び出し出来ないのですね…。
ちなみにNetcape6.2でも同様でした。

そこで、embedタグをやめてappletタグにしたところ、
まったく問題なく、JavaScript経由でAppletが動作しました。

これは何を意味するのでしょうか??
そもそもJavaPlug-inを使う場合は、appletタグは推奨されないと
認識していたのですが。

1

スキルアップ/キャリアアップ(JOB@IT)