gpt4 book ai didi

javascript - 如何使用注入(inject)的 JavaScript 将 UIWebView 滚动到一个点

转载 作者:数据小太阳 更新时间:2023-10-29 04:50:03 27 4
gpt4 key购买 nike

我整天都在阅读这个,根本无法解决问题。我正在尝试加载网页,加载完成后自动将其滚动到预定点。我一直在阅读这样的教程 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();"];
}

最佳答案

为什么要这么复杂?这应该是您所需要的:

[webView stringByEvaluatingJavaScriptFromString:@"window.scrollTo(100,100)"];

关于javascript - 如何使用注入(inject)的 JavaScript 将 UIWebView 滚动到一个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6880153/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com