Проблема с вызовом java-скрипта с целью-c - PullRequest
0 голосов
/ 25 июня 2011

когда я использую document.title, я получаю данные

NSString *theTitle=[[[featuredAsset viewControler]iWebview]stringByEvaluatingJavaScriptFromString:@"document.title"];

если я печатаю название

Данные в заголовке присутствуют нормально работают ......

Мне нужно получить данные для getElementById

его печать ничего .......

NSString *theTitle=[[[featuredAsset viewControler]iWebview]stringByEvaluatingJavaScriptFromString:@"var field = document.getElementById('searchType');"];

данные в заголовке пустые

1 Ответ

0 голосов
/ 25 июня 2011

Попробуйте и используйте следующий код javascript:

@"var field = document.getElementById('searchType'); return field.value;"

или любое другое свойство, которое вам нужно оценить из field.

РЕДАКТИРОВАТЬ:

Убедитесь, что вы выполняетеэтот метод только после вызова webViewDidFinishLoad (в противном случае ваш DOM может быть неполным) и того, что ваш объект 'searchType' действительно существует, например:

@"var field = document.getElementById('searchType'); alert(field.value); return field.value;"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...