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 に答える