2012-11-09 22 views
0

我的代碼:不工作stringByEvaluatingJavaScriptFromString對象的C

[Web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:filePath]]]; 
    NSString *html = [Web stringByEvaluatingJavaScriptFromString: @"document.getElementsByClassName('bottomwideborder')[1].innerHTML;"]; 
    NSLog(@"%@", html); 

這個HTML文件不工作 - http://www.mosgortrans.org/pass3/shedule.php?type=avto&way=0&date=0000011&direction=AB&waypoint=1(我嘗試從HTML中提取表)

請幫幫我!

回答

0

我假設你正在使用Cocoa Touch(iOS),對於Cocoa(Mac OS X),它有點不同。
loadRequest啓動一個異步客戶端請求。
你應該委託分配給您的Web視圖實現UIWebViewDelegate協議和移動你的代碼到webViewDidFinishLoading方法:

- (void)webViewDidFinishLoad:(UIWebView *)webView 
{ 
    NSString *html = [webView stringByEvaluatingJavaScriptFromString: @"document.body.getElementsByClassName('bottomwideborder')[1].innerHTML;"]; 
    NSLog(@"%@", html); 
} 
相關問題