我已經成功地將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