2009-11-15 57 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); 

希望这会有所帮助。祝你好运。