iPhone: обработка события события со страницы веб-просмотра - PullRequest
1 голос
/ 09 марта 2012

Я загружаю HTML-страницу, используя loadHTMLString.

[myWebview loadHTMLString:myHtmlStr baseURL:nil];

Его загрузка правильно. На этой html-странице я также добавляю кнопки, раскрывающийся список (с выбором) и т. Д. Теперь я хочу отследить события действия в своем коде для этих элементов управления веб-страницы. Например, из выпадающего списка, если пользователь выбирает опцию, мне нужно динамически добавить еще одну текстовую область на той же веб-странице. и, если пользователь нажимает кнопку (кнопка из веб-просмотра), мне нужно обработать некоторые события. Я хотел бы знать, как выполнять некоторые задачи в событиях, запускаемых для элементов управления в веб-представлении, которое генерируется моей строкой.

Может кто-нибудь, пожалуйста, посоветуйте мне.

Ответы [ 2 ]

1 голос
/ 09 марта 2012

для обработки события на кнопке в веб-представлении загрузите URL-адрес в веб-представлении, например: http://button1clicked, а затем в webView:shouldStartLoadWithRequest:navigationType: методе проверьте, нажат ли URL-адрес button1clic, затем верните no, а также выполните действие, которое вы хотите выполнить с нажатой кнопкой.,например:

запишите это в методе webView:shouldStartLoadWithRequest:navigationType:.

if([[[request URL] absoluteString] isEqualToString:@"http://button1clicked"])
{
    //perform you action you want to do
    return NO;
}

и нажмите кнопку вызова вызова функции javascript window.location='http://button1clicked';

0 голосов
/ 09 марта 2012

В документации четко указано, что UIWebView не предназначен для подклассов.Тем не менее, вы все равно можете обнаружить все события.Но, может быть, это поможет: Учебник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...