2012-03-09 55 views
1

我使用loadHTMLString加載html頁面。iPhone:從webview頁面處理動作事件頁面

[myWebview loadHTMLString:myHtmlStr baseURL:nil]; 

它的加載正常。在這個HTML網頁中,我還添加了按鈕,下拉菜單(帶有選擇)等。我想要在我的代碼中捕獲這些網頁控件中的動作事件。例如,如果用戶選擇一個選項,從下拉菜單中,我需要在同一個網頁中動態添加另一個'textarea'。並且,如果用戶點擊一個按鈕(webview中的按鈕),我需要處理一些事件。我想知道,如何在我的字符串生成的Web視圖中爲控件觸發的事件下執行一些任務。

有人請告訴我。

+0

您也可以利用web視圖中的Java腳本處理上的UIWebView事件 – 2012-03-09 09:00:29

回答

0

該文檔明確指出UIWebView不適用於子類。但是,您仍然可以檢測到所有事件。 但也許這將幫助:Tutorial

0

處理在網頁視圖按鈕事件的WebView加載一個網址爲前: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; 
} 

並點擊鏈接調用javascript函數window.location='http://button1clicked';