2010-11-23 12 views
0

자바에서 웹 브라우저를 개발 중입니다. 구문 분석 및 렌더링을 위해 코브라 0.98.4를 사용하고 있습니다. 코브라가 쿠키를 사용할 수 없습니다. 따라서 쿠키를 저장하려면 쿠키 관리 클래스를 만듭니다. 웹 페이지에서 쿠키를 추출 할 수 있습니다. 그러나 나는 그것을 보내는 방법을 모른다. 쿠키를 보내려면 URL-Connection의 속성을 설정하고 URL 연결을 만들어야한다는 것을 알고 있습니다. 때문에 다른 웹 사이트 로그인 - 자바 스크립트 버튼을 사용합니다. 내 주요 문제는 내가 자바 스크립트 이벤트를 수신 대기 수 없다는 것입니다. Java에서 Java 스크립트 이벤트를 수신하려면 어떻게해야합니까? 마지막 페이지에서 추출한 쿠키를 보내려면 서버에 대한 연결을 만들려면 단추 이벤트를 알아야합니다.자바 스크립트 이벤트 리스너

답변

0

새 브라우저를 개발 중이라고하십니까? 당신은 자바 스크립트 컴파일러에 대해 무엇을 사용합니까? 알다시피, IE처럼 jscript 모질라가 .. 뭔가 다른, 지금 당장 기억이 안나네.

(myButton.onClick & & 대해서 typeof (myButton.onClick) == "기능") {// 클릭 이벤트에 연결되어있는 경우 : 어쨌든 이벤트 리스너를 만들기 위해 당신은 같은 후크 방법 뭔가 어떤 종류의가 필요합니다
  if (! myButton.onClick (event)) {
    break;
 }
}

당신이 진정으로 당신이 그렇게 어떤 애니메이션의 종류 또는 포스트 백 또는 작업을 수행하는 당신은 이미 위해 '클릭'이벤트를 정의 장소가 거기하고자한다 새 브라우저를 개발하면 내 말은 "후크"방법을 정의 할 장소가되어야합니다.

+0

코브라는 자바 스크립트 용 모질라 rhino 컴파일러를 사용합니다. 내 문제는 모든 웹 페이지가 다른 웹 페이지와 다르다는 것입니다. 방향, 자바 스크립트 버튼의 수는 다릅니다. 단추의 단일 변수를 선언하고 단추에 이벤트 수신기를 연결하려면 어떻게해야합니까? 제 문제는 무엇입니까? 게다가 나는 코브라 (구문 분석 및 렌더링 용)를 사용하고 있습니다. 전체 HTML 페이지를 DOM 문서로 구문 분석하고이를 J- 컴포넌트에 그래픽으로 렌더링하고 Java 스크립트 내용을 컴파일합니다. 쿠키 설정을 위해 API 외부에서 URL 연결에 액세스하는 방법을 찾지 못했습니다. – DPD

+0

코브라가 작동하는 방식에 너무 익숙하지 않아서 그곳에서 당신을 도울 수 없을까 걱정됩니다. "코브라는 자바 코 블러 인식 엔진과 독립적으로 자바 인식 및 CSS 인식 HTML 파서로 사용될 수 있습니다 (예 : document.write를 통해) 파싱하는 동안 발생하는 Javascript DOM 수정은 Javascript가 비활성화되어 있지 않으면 파싱 된 DOM에 반영됩니다. "모든 자바 스크립트 코드가 작동합니까? 왜냐하면 그것이 작동한다면 document.getElementsByTagName ('input') [0] .onclick은 이벤트를 첨부 할 수 있어야합니다. – rbhro

+0

질문에 "모든 자바 스크립트 코드가 작동합니까?" 이 API를 사용하여 웹 페이지의 자바 스크립트 내용을 구현할 수있었습니다. – DPD

0

클릭 이벤트를 서버 스크립트를 호출하는 함수로 설정할 수 있습니다.

YOUR_BUTTON.onclick = function(){ 

    // Send require here. 
} 

우리가 도울 수 있도록 몇 가지 샘플 코드를 게시 할 수 있습니다.