2009-11-15 74 views
0

基本上我的應用程序有一個UIwebView,用於加載用戶數據輸入的php腳本。該腳本然後使用printf(一些信息)。這一切都能正常工作,並將它打印在UIWebView上。基本上我想要做的是獲取該文本(它在頁面上的所有內容)並將其另存爲字符串。這是我迄今爲止嘗試過的。獲取文本UIWebView PHP腳本

NSString *str = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innerHTML"]; // also used document.documentElement.innerText and outerHTML and some others none seem to work 
NSLog(@"%@",str); 

它什麼也沒有返回 我該如何做到這一點。我認爲它很簡單,我只需要正確的文本放入evarsingjavascriptfromstring。我無法找到我應該放什麼。

日Thnx,

布萊恩

回答

1

您可以嘗試兩件事情。首先是:

NSString *str = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"]; 
NSLog(@"%@",str); 

這會給你HTML。或者,如果你不想HTML,只是在頁面上顯示的實際文本,那麼你可以這樣做:

NSString *str = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.textContent"]; 
NSLog(@"%@",str); 

希望這會有所幫助。祝你好運。