2010-02-04 4 views
3

Je suis à la recherche d'un moyen d'inclure la bibliothèque javascript jQuery dans mon projet, je peux utiliseriPhone UIWebView stringFromJavaScript avec jQuery

[myWebView stringByEvaluatingJavaScriptFromString:a jquery command]; 

Cela ne fonctionne pas:

NSString *jQueryPath = [[NSBundle mainBundle]pathForResource:@"jquery-1.4.1" ofType:@"js"]; 
NSData *jQueryData = [[NSData alloc] initWithContentsOfFile:jQueryPath]; 
jQuery = [[NSMutableString alloc] initWithData:jQueryData encoding:NSUTF8StringEncoding]; 
NSString *javaScript = [jQuery stringByAppendingString:@"$('#ct100_mainContent_hypEmbGamerTag img').attr('src');"]; 
NSString *returnValue = [theWebView stringByEvaluatingJavaScriptFromString:javaScript]; 

Je pense cela a quelque chose à voir avec la façon dont Objective-C gère le caractère /.

Des suggestions?

Répondre

1

Un peu tard, je sais, mais le plus simple serait d'inclure la bibliothèque jQuery via une balise sur la page si possible.

J'ai des problèmes avec les appels ajax qui se bloquent parfois après les interactions de l'utilisateur sur l'UIWebView.

+0

Merci pour la réponse. De quelle page parlez-vous? Je voulais appliquer un JQuery à une page Web que je n'avais pas le contrôle de l'édition. Comme "Télécharger la page à partir de XYZ Server, appliquez cette logique JQuery". – Justin