2010-11-23 27 views
0

私はJavaでWebブラウザを開発しています。解析とレンダリングのために、私はコブラ0.98.4を使用しています。 コブラはCookieを有効にしていません。したがって、クッキーを保存するために、私はクッキー管理クラスを作成します。私はウェブページからクッキーを抽出することができます。しかし、私はそれを送る方法を知らない。 Cookieを送信するには、URL-Connectionのプロパティを設定してURL接続を作成する必要があります。別のWebサイトは、ログインのためのJavaスクリプトのボタンを使用するため、私の主な問題は、私はJavaスクリプトのイベントを聞くことができないということです。どのように私はJavaでJavaスクリプトイベントを聞くことができますか?私は最後のページから抽出されたクッキーを送信するためにサーバーへの接続を作成するためにボタンイベントを知る必要があります。JavaScriptイベントリスナー

答えて

0

新しいブラウザを開発しようとしていますか?あなたはjavascriptコンパイラのために何を使用しますか?あなたが知っているように、IEのjscriptを持っているようなmozilla ..何か、今覚えていないことができます。 (myButton.onClick & & typeof演算(myButton.onClick)==「機能」){//クリックイベントには添付されている場合

:とにかくイベントリスナーを作成するために、あなたのような何かフックメソッドのいくつかの種類が必要になります
 
 }
}

私が意味する、あなたが本当に新しいブラウザを開発する場合、あなたはすでにいくつかのアニメーションの種類やさえポストバックまたはこれを行うために「クリック」イベントを定義し、そこに希望の場所を持っている必要があります「フック」メソッドを定義する場所になります。

+0

コブラは、Javaスクリプト用のmozilla rhinoコンパイラを使用します。私の問題は、すべての単一のWebページが他のWebページと異なることです。そのため、方向、Javaスクリプトボタンの数が異なります。どのようにボタンの単一の変数を宣言し、イベントリスナーをボタンにアタッチできますか?私には何が問題なのですか?私はコブラ(解析とレンダリング用)を使用しています。これは、HTMLページ全体を解析してDOM文書にし、それを図形的にJコンポーネントにレンダリングし、Javaスクリプトのコンテンツをコンパイルします。私は、Cookieを設定するためにAPIの外側からURL接続にアクセスする方法は見つけられません。 – DPD

+0

コブラの仕組みにあまり慣れていないので、私はあまりにもあなたを助けてくれるのではないかと恐れています。」コブラは、Cobraレンダリングエンジンとは独立して、JavaScriptを認識しCSSを認識できるHTMLパーサとして使用できますJavascriptが無効になっていない限り、解析中に発生するJavascript DOMの変更(たとえばdocument.write経由)は解析されたDOMに反映されます。なぜなら、それが動作すれば、document.getElementsByTagName( 'input')[0] .onclickはイベントを添付するために利用できるはずです。 – rbhro

+0

私はあなたの質問を理解していない "任意のJavaスクリプトコードは動作している?このAPIを使用して、WebページのJavaスクリプトコンテンツを実装することができました。 – DPD

0

クリックイベントを、サーバースクリプトを呼び出す関数に設定できます。

YOUR_BUTTON.onclick = function(){ 

    // Send require here. 
} 

私たちが手助けできるように、作業中のサンプルコードを投稿することがあります。

関連する問題