-3

Java コードを使用して、HTML ファイルで JavaScript コードを実行できるようにしたいと考えています。HTML ファイルは Java コードを使用してダウンロードされていますが、ページが読み込まれた後に実行され、新しい要素を作成する Javascript コードを実行できません。次のような場合:

<body onbeforeunload="unloadHandler1(event);" onUnload="unloadHandler();">

関数unloadHandler1(event)は実行されることを意図していますが、Java コードを使用しています。

4

1 に答える 1

1

OPはJavaで独自のブラウザを書きたいと思っていると思います。

簡単な部分は

  1. URLクラスを使用してページコードをダウンロードする
  2. 単純な HTML コードのみで構成されている場合、リッチ テキスト コントロールを使用してページを表示します。

残念ながら、ブラウザーを実装するために必要なその他すべてのことは単純ではありません。

ページに含まれる JavaScript を実行するには、完全な JavaScript インタープリター (または同様のツール) が必要です。また、インタープリターは、ページを変更するために、おそらくページの HTML (より正確には DOM) と対話する必要があります。

最終的に、www ページを完全に解釈するには、完全なブラウザ エンジンが必要になります。Javaに存在する場合は、それを使用できます...

于 2012-05-27T11:05:51.613 に答える