gpt4 book ai didi

javascript - 使用#hashtag 搜索文本并在 UIWebView 中滚动

转载 作者:行者123 更新时间:2023-11-29 12:43:00 25 4
gpt4 key购买 nike

我已经在 UIWebView 中加载了文本.每句话都在 anchor 下<a>标签。 <a>标签的 href属性的句号类似于 <a href = '#%d'> .现在当用户搜索时,UIWebView 应该向上滚动到行或 <a>标签。

我使用了一些 js 代码,但它不起作用。

1.

NSString *jscript = [NSString stringWithFormat:@"window.location.href = '%d';", self.selectedIndex];
[webView stringByEvaluatingJavaScriptFromString:jscript];

2.

NSString *jscript = [NSString stringWithFormat:@"window.location=\"myapp#%d\";", self.selectedIndex];
[webView stringByEvaluatingJavaScriptFromString:jscript];

3.我正在尝试使用它但无法实现

NSString *jscript = [NSString stringWithFormat:@"$(document).ready(function() { %d;}", self.selectedIndex];
[webView stringByEvaluatingJavaScriptFromString:jscript];

我对 javascript 的了解微不足道,可能这就是为什么我无法理解我哪里出错了。

如有任何帮助,我们将不胜感激。

最佳答案

只需编写几行 javascript 即可滚动到位置。如果你想在页面加载时滚动到那个位置,你可以使用

<script> 
var el = document.getElementById("id_of_the_element");
window.onload = function () {
window.scrollTo(20,el.offsetTop);
} </script>

关于javascript - 使用#hashtag 搜索文本并在 UIWebView 中滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24410790/

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