我已经成功地将JavaScript注入到我的UIWebView中,并成功更改了我想要使用下面的方法的文本字段中的值。现在我想自动化HTML表单按钮的点击,但没有成功,似乎该按钮被禁用,直到它收到一个触摸事件,并且只有第二个触摸事件才会提交HTML表单,这就是为什么JS 'click()'方法我注入不起作用?我怎样才能使它工作?iOS UIWebView - 在FORM按钮上自动点击()。如何?
注入我使用的方法是在this page
描述我用这个:[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('ctl00_SPWebPartManager1_g_cb264700_1517_426f_926d_3ca40934a6fd_ctl00_EditModePanel1_btnLogin.click();');"];
而且也:
[webView stringByEvaluatingJavaScriptFromString:@"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = \"function x_LogBtn() { "
"var field = document.getElementById('ctl00_SPWebPartManager1_g_cb264700_1517_426f_926d_3ca40934a6fd_ctl00_EditModePanel1_btnLogin');"
"field.click();"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
[webView stringByEvaluatingJavaScriptFromString:@"x_LogBtn();"];
没有成功,任何人都可以给我一些光主题? 谢谢!
我只想说,三年后的今天我有同样的问题。 – Morkrom 2013-04-29 21:27:24