ric*_*ich 7 javascript iphone objective-c uiwebview
我整天都在阅读这篇文章,根本无法解决问题.我正在尝试加载一个网页,并在完成加载后自动将其滚动到预先确定的点.我一直在阅读教程,如http://iphoneincubator.com/blog/windows-views/how-to-inject-javascript-functions-into-a-uiwebview,但仍然没有运气.
这是我的.m问题出现的地方.我很绝望请帮忙!另外,它告诉我我的webViewDidFinishLoad正在覆盖实例变量,但这应该不是我认为的问题
- (void)viewDidLoad {
[super viewDidLoad];
NSString *urlAddress = @"http://www.twitter.com/richrines";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
// Do any additional setup after loading the view from its nib.
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[webView stringByEvaluatingJavaScriptFromString:@"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = \"function myFunction() { "
"window.scrollTo(100,100)"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
[webView stringByEvaluatingJavaScriptFromString:@"myFunction();"];
}
Run Code Online (Sandbox Code Playgroud)
你为什么要以如此复杂的方式做这件事?这应该就是您所需要的:
[webView stringByEvaluatingJavaScriptFromString:@"window.scrollTo(100,100)"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2513 次 |
| 最近记录: |