У меня есть страница UIWebView с несколькими кнопками. Необходимо определить, какая кнопка нажата источника Page UIWebView.
Идентифицировать кнопку отправки кнопки UIWebview
для содержания нагрузки UIWebView:
<form action="settings_personal.php" data-ajax="false" method="post">
<input type="submit" name ="btn_settings_personal" value=" Goals (Personal data) " data-icon="star" data-theme="g" />
</form>
<form action="settings_global.php" data-ajax="false" method="post">
<input type="submit" name ="btn_settings_global" value=" Settings " data-icon="gear" data-theme="g" />
</form>
<form action="" data-ajax="false" method="post">
<input type="submit" name ="btn_web_access" value=" Web Plattform Access " data-icon="plus" data-theme="h" />
</form>
Мне нужно определить кнопку нажал на кнопку с именем «btn_web_access» ???
Я выполнил следующее:
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType{
NSString* clicked = [self.webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('btn_web_access').click();"];
NSLog(@"CLICK %@",clicked);
}
, но его не из use..Thanks заранее.
Ваш stringByEvaluatingJavaScriptFromString вызов будет просто вызвать новое событие кнопку мыши. Это не кажется полезным, поскольку вы спрашиваете, как определить, какая кнопка была нажата, а не как программно нажать кнопку. См. Мой ответ о том, как это помогает. – alex