2012-03-09 5 views
1

loadHTMLString을 사용하여 HTML 페이지를로드 중입니다.iPhone : webview 페이지에서 액션 이벤트 처리

[myWebview loadHTMLString:myHtmlStr baseURL:nil]; 

제대로로드 중입니다. 이 html 웹 페이지에서는 버튼을 추가하고 드롭 다운 (선택 항목 포함) 등을 수행합니다. 이제 이러한 웹 페이지 컨트롤에 대한 코드에서 액션 이벤트를 catch하고 싶습니다. 예를 들어, 드롭 다운에서 사용자가 옵션을 선택하면 다른 웹 페이지에 'textarea'를 동적으로 추가해야합니다. 그리고 사용자가 버튼 (웹 뷰에서 버튼)을 클릭하면, 나는 몇몇 이벤트를 처리 할 필요가있다. 내 문자열에 의해 생성 된 웹보기에서 컨트롤에 대해 트리거 된 이벤트에서 일부 작업을 수행하는 방법을 알고 싶습니다.

누군가가 조언을 해줄 수 있습니까?

+0

자바 스크립트 함수를 호출 클릭 –

답변

0

설명서에 UIWebView가 하위 클래스 용으로 만들어지지 않았 음을 명시하고 있습니다. 그러나 모든 이벤트를 계속 감지 할 수 있습니다. 하지만 어쩌면이 도움이 될 것입니다 Tutorial

0

이 예에 대한 웹보기에 URL을로드 웹뷰에서 버튼 이벤트를 처리 할 : HTTP : // button1clicked 다음 webView:shouldStartLoadWithRequest:navigationType: 방법 확인에 URL이 다음 button1clicked 경우 수행도 전혀 반환하지하고 클릭 한 버튼으로하고 싶은 액션. 예 :

webView:shouldStartLoadWithRequest:navigationType: 방법으로 이것을 작성하십시오.

if([[[request URL] absoluteString] isEqualToString:@"http://button1clicked"]) 
{ 
    //perform you action you want to do 
    return NO; 
} 

및 버튼

당신이 웹보기에서 자바 스크립트를 사용하여있는 UIWebView에서 이벤트를 처리 할 수 ​​ window.location='http://button1clicked';