2011-11-10 14 views
0

Processingで.jar Javaアプレットを作成しました。私は動的に、私のページにアプレットを埋め込むことができるようにしたいが、私は現在、現在のページ全体をJavaアプレットで置き換えるのではなく、あらかじめ定義されたDOMコンテナにそれを追加する。ajax/javaアプレットを処理する - ページにアプレットを動的に追加する方法

私は現在、Javaアプレットで私の全体の現在のページを置き換えてやって
var $projContainer = $('#project_container'); 

var attributes = { 
    codebase:'http://java.sun.com/update/1.6.0/jinstall-6u20-windows-i586.cab', 
     code:'tree', 
     archive: projFile, 
     width: '680', 
     height: '360' 
}; 

var parameters = {archive: projFile, code: 'tree', scriptable: 'true', image: '/images/structure/processing_loading.gid', boxMessage: 'Loading...', boxbgcolor: '#FFFFFF'}; 
var version = '1.5' ; // JDK version 
deployJava.runApplet(attributes, parameters, version); //Want to be able to specify a dom element to deploy to here 

答えて

1

..

これはrunApplet機能の既知の問題です。ここに私のコードです。一つの選択肢は次のとおりです。

  • は、新しい機能を追加
  • (その後、新しい関数を書いて、あなたのページにそれを追加することによって)deployJava.jsを拡張getAppletまたはgetAppletElementその何runApplet、代わりにそれを書くのは基本的に模倣文書を添付して(そしてそれを返す)String
  • Stringとしてください。
+1

おかげで - 私はあなたが上記の示唆しているものを行うのに十分な熟練したんだかわからないが何らかのチュートリアルやサンプルコードなしで。あなたが私にこれを実際に見せてくれる場所を教えてもらえますか? – mheavers

+0

この回答はちょっとあいまいですが、正確です。このソリューションの実装については、http://www.java.com/js/deployJava.txt(「deployJava.js」の読み込み可能なバージョン)を参照してください。 'writeAppletTag'を' document.write'を 'return'に置き換えて' getAppletTag'に変更するのは簡単です。 – cheshirekow

関連する問題