大学のイントラネット ページを含む UIWebView をセットアップしました。コードはユーザー名を正常に渡します (数値であるため)。
NSString *studentNumber = @"639909";
NSString *javaScriptNumber = @"document.getElementById('username').value=%@;";
javaScriptNumber = [NSString stringWithFormat: javaScriptNumber, studentNumber];
[webViewInt stringByEvaluatingJavaScriptFromString: javaScriptNumber];
ただし、同じコードを実行してパスワード フィールドに入力しようとすると、数字でのみ機能します。パスワードはテキストなので、テキストを入力してもパスワード フィールドには何も渡されません。ただし、パスワードをすべて数字に設定すると、機能するようです。このコードには、現在数字のみを渡すため、すべての文字を渡すために変更する必要があるものがありますか?
ありがとうございました
(これはパスワードのコードです)
NSString *password = @"password";
NSString *javaScriptPass = @"document.getElementById('password').value=%@;";
javaScriptPass = [NSString stringWithFormat: javaScriptPass, password];
[webViewInt stringByEvaluatingJavaScriptFromString:javaScriptPass];