Грег
Вы получили эту ошибку из-за того, что URL-адрес javascript закодирован, вы должны декодировать строку javascript (возможно, вы используете NSURL для передачи строки, поэтому она была закодирована NSURL)
затем используйте строку веб-просмотраByEvaluatingJavaScriptFromString, это решение хорошо работает
-(void)loadUrl:(NSURL*)url
{
if ([[url scheme] isEqualToString:@"javascript"])
{
NSRange range = [[url absoluteString] rangeOfString:@"javascript:"];
NSString *javaScriptString = [[[url absoluteString] substringFromIndex:range.location + range.length] URLDecodedString];
[self stringByEvaluatingJavaScriptFromString:javaScriptString];
}
else
{
[self loadRequest:[NSURLRequest requestWithURL:url]];
}
}