Отправка существующих строк NSS в StringByEvaluatingJavaScriptFromString - PullRequest
1 голос
/ 11 ноября 2010

Вот мой код:

NSString *js =[NSString stringWithFormat:@"document.getElementsByTagName('body')[0].innerHTML = '<h1>%@</h1>';",s];
[pageView stringByEvaluatingJavaScriptFromString:js];

pageView - это UIWebView, уже загруженный с HTML-документом. Я хочу, чтобы он показал NSString s. Тем не менее, когда эта функция вызывается, видимый HTML остается прежним. Я знаю, что s имеет значение, потому что он правильно печатает на консоль на одну строку выше. Если я заменю «% @» на, скажем, «poot», «poot» появится в теге h1 html, как и должно быть.

Разве я не могу отправлять s в html, как это?

Спасибо.

1 Ответ

0 голосов
/ 11 ноября 2010

Какое ожидаемое содержание s?Если это делает ваш JavaScript синтаксически неверным, это может вызвать эту проблему.

...