1

html 行:<input title="Enter your User-ID" class="acctAccessInput4" name="username" id="maskedusername" type="password" value=""></label>

UIWebView 加载后如何自动填写该字段?

这不起作用:[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('maskedusername').value = 'myPassword'"];

4

2 回答 2

1

您的代码不起作用,因为页面未完全加载。

尝试:

实现委托并添加以下代码。

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('maskedusername').value = 'myPassword'"];    
}

以下代码在页面加载时执行。

于 2012-08-13T08:01:13.273 回答
0

尝试最初在 HTML 字符串本身中加载它:

<input title="Enter your User-ID" class="acctAccessInput4" name="username" id="maskedusername" type="password" value="pasword"></label>
于 2012-08-13T05:09:42.203 回答