我有一个 HTML 页面,其中有一些按钮,我希望我的 Objective C 代码以编程方式触发该按钮,以便我可以获得下一个响应(下一个 HTML 页面)..
我正在尝试 get 和 post 方法,但我不知道在哪里更改 html 内容并将其发回..
按钮的HTML部分是:
<input name="xyz" type="button" value="abc" onclick="validate(this.name)" >
有什么方法可以找到在哪里更改 html 页面并将其发回..?
以及这个链接如何帮助我..
如何以编程方式单击按钮 - Web 浏览器 ( IE ) 中的按钮
注意:HTML页面是互联网上的一些URL内容,我想要下一个响应,即单击某个按钮后的html页面。
您可以使用以下方法通过
UIWebView
对象来评估 javascript:
stringByEvaluatingJavaScriptFromString
:
所以就你而言: 如果你有一个名为 webview 的
UIWebView
对象:
NSString *jsStat = @"document.getElementsByName('xyz')[0].click()";
[webView stringByEvaluatingJavaScriptFromString:jsStat];
该方法返回脚本的结果;
如果您使用 Objective-C 制作 ios 应用程序,那么您需要使用 UIWebView 来实现此目的,并在 UIWebView 中加载您的 html 并使用其委托方法检查按钮是否被单击,如下所示
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeFormSubmitted) {
// form is submitted or button is clicked , perform your actions here
}
return YES;
}