2009-07-27 11 views
0

タイミングの問題により、ページが完全に読み込まれるまでアプレットが読み込まれないようにしようとしています($(document).ready(...);)。しかし、私はJavaデプロイメントツールキットを使ってアプレットを起動しています。これはdocument.writeを使ってブラウザにデータをプッシュします。明らかに、これが書かれた後にアプレットを実行しようとすると、これはひどく壊れます。埋め込みアプレットがすぐに起動するのを防ぐには?

どのようにして、私はそれが欲しいまでアプレットが初期化されるのを防ぐことができますか?

答えて

0

document.writeをオーバーライドするには、展開スクリプトを呼び出してからdocument.writeを再設定します。

0

アプライアンスタグを書き込むためにdeploymenttoolkitを使用しないでください。次に、出力に配置されるタイミングを完全に制御することができます(古いドキュメントhereを参照)。

+0

クロスプラットフォームデプロイメントを抽象化しておきたいので、document.writeを上書きして、runAppletコールの実行中にdivにデータをプッシュします。 :) これは汚いですが、コードの変更を最小限に抑える必要があり、配備で最小限のメンテナンスで展開ツールキットのバグ修正を実現できます。 –

+0

@iftrue - アプレットの生成側を取り除くために、必ずしもすべてのdeploymenttoolkitをスローする必要はありません。バージョンを検出し、アプレットコードをまったく生成せずにリダイレクトを行うためのかなり良いAPIがあります。それは私たちがここでやっていることだし、それはかなりうまくいく。 – jsight

関連する問題