0

現在、ページの読み込み時にJavaアプレットを実行するPOSWebアプリケーションがあります。作成されたディスプレイポールがないコンピュータにJavaアプレットをロードしたくありません。これを回避するために私が考えることができる最も簡単な方法は、要素を無効にして、変数が「true」の場合にjavascriptを介して再度有効にすることです。javascriptには、何らかの方法でグローバル変数を指定する必要があります。これにより、アプレットをアクティブ化することが通知されます。

したがって、問題は次のとおりです。ブラウザまたはOS内からグローバルJavaScript変数を設定する方法はありますか?もともとはシステム変数を使いたかったのですが、どうやらActiveXコントロールが必要なようです。

4

3 に答える 3

0

私がここで与えた私の答えを参照してください。正確には希望どおりではありませんが、メソッドが呼び出されるまでアプレットで待機する場合があります。
それが役に立てば幸い!

于 2012-07-01T16:30:08.897 に答える
0

問題の説明の私の..スキャンから、あなたが質問をしなかったので、私はそれを推測します。

「隠しアプレット」を使用して、何でも実行できるかどうかを確認します。失敗した場合は、「いいえ」と表示/保存するスクリプトを呼び出します。次に、そのスクリプトはアプレットと通信して、表示方法や実行方法を通知します。

于 2012-07-01T18:55:07.760 に答える
0

したがって、実行可能な解決策は、アプレットを実行し、アプレットにコンピュータの名前をチェックさせることでした(http://bytes.com/topic/java/answers/699529-get-host-name-run-applet)。それを取得した後、アプレットを閉じて(System.exit(0))、これにより、長期間にわたってアプレットがぶら下がる問題がほぼ解決されます。問題を完全に解決するわけではありませんが、今のところは良い場所です。

于 2012-07-02T02:47:49.790 に答える