//设定数据
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
//save form data
if(navigationType == UIWebViewNavigationTypeFormSubmitted) {
//grab the data from the page
NSString *username = [webView stringByEvaluatingJavaScriptFromString: @"document.getElementsByName('TextBox1')[0].value"];
NSString *password = [webView stringByEvaluatingJavaScriptFromString: @"document.getElementsByName('TextBox2')[0].value"];
//store values locally
[[NSUserDefaults standardUserDefaults] setObject:username forKey:@"wgUserId"];
[[NSUserDefaults standardUserDefaults] setObject:password forKey:@"wgPassword"];
return YES;
}
return YES;
}
-(void)webViewDidFinishLoad:(UIWebView *)webView;//当结束请求的时候被通知
{
HIDE__LOADING
//获取数据
NSString *username = [[NSUserDefaults standardUserDefaults] objectForKey:@"wgUserId"];
if (username.length != 0 ) {
//create js strings
NSString *loadUsernameJS = [NSString stringWithFormat:@"document.getElementsByName('TextBox1')[0].value ='%@'", username];
NSString *password = [[NSUserDefaults standardUserDefaults] objectForKey:@"wgPassword"];
if (password.length == 0 ) password = @"";
NSString *loadPasswordJS = [NSString stringWithFormat:@"document.getElementsByName('TextBox2')[0].value ='%@'", password];
//填充账号密码
[webView stringByEvaluatingJavaScriptFromString: loadUsernameJS];
[webView stringByEvaluatingJavaScriptFromString: loadPasswordJS];
}
}