【发布时间】:2013-04-05 15:03:10
【问题描述】:
我设置了一个 UIWebView,其中包含我的大学 Intranet 页面,我的代码将传入我的用户名(因为它是一个数字)
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];
【问题讨论】:
标签: javascript objective-c uiwebview passwords