- ベストアンサー
アプレットがappletviewerでは動くのに、ブラウザだと動かない
アプレットを作ってjarファイルにして実行しているのですが、 コマンドラインからappletviewer xxxx.htmlで実行した場合は 問題なく動きます。 しかし、ブラウザで開いて実行すると×が出ます。 ブラウザの<applet>タグは <applet code=xxxxx archive=xxxxx.jar width = 100 height = 100> </applet> こんな感じです。 どういった原因が考えられますか? 教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
使っているブラウザはIEではありませんか。 SunとMSがケンカをしていた関係で、 IEでappletタグが使えないことがありました。 (最近はわかりません。) その場合、<applet>ではなくて<object>タグを使用する必要があります。 参考URL「Java Plug-in 1.4 開発者ガイド」の 第3章「Java Plug-in での OBJECT、EMBED、および APPLET タグの使用」 を参照してください。 しかし、手作業でappletタグとobjectタグを書き換えるのは面倒なので、 HTMLコンバーターというツールが用意されています。 第4章「HTML コンバータを使用した Java Plug-in 用 Applet タグの変換」 を参照してください。 なお、上記のドキュメントは、Java2 SDKドキュメントの 「配備・Java(TM) Plug-in」 からも見ることができます。 ついでながら、最新のNetscapeやMozillaを使えば、 appletタグのままでも見ることができたはずです。
お礼
回答ありがとうございます。 >SunとMSがケンカをしていた関係で、 >IEでappletタグが使えないことがありました。 そんな事情があったんですか~ 参考URLがとても参考になりました。 まだ問題は解決していませんが いろいろ調べてみます。 自分なりに調べてみたところ、ここの↓ http://www2s.biglobe.ne.jp/~nuts/misc/memo.html 「Java Applet でハマる」の項目の症状と 同じなのかと思ったりしました。
補足
Javaコンソールが反応せず、エラーメッセージを表示させることができません。 またはブラウザごとフリーズしてしまいます。 読み込み直後、notinitedと表示されます。 ネットスケープでも表示されませんでした。