1. 转义 url 中 特殊字符
NSString *newString = [NSMakeCollectable(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, CFSTR("#[]@!$ &'()*+,;\"<>%{}|\\^~`"), CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding))) autorelease];
if (newString) {
return newString;
}
return @"";
对于 url 中有xml 格式的字符串可以用这个来转义;
2. 最近项目中用的一个 操作 webview 中 表单的例子:
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.getElementById('txtUserName').value=%@", [z_globalFun getUserMoblie]]];
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('login').onclick()"];
就是将 用户名直接填入 web 控件中,然后触发点击按钮 实现自动登录