gpt4 book ai didi

javascript - 尝试转到 HTML anchor 时运行 JavaScript 函数

转载 作者:搜寻专家 更新时间:2023-10-31 23:13:20 26 4
gpt4 key购买 nike

无论我是想转到 index.html#ExistingAnchor 还是 index.html#NotExistingAnchor 或任何其他可能存在或可能不存在的 anchor 我想要运行一些 javascript 函数的页面。

<html>
<body>
<a name="ExistingAnchor"></a>
</body>
</html>

我可以使用什么 javascript 代码来实现它?

页面可能已经加载,所以我只是从浏览器地址栏访问同一页面上的 HTML anchor ,而无需重新加载页面。

此外,当我使用“后退”和“前进”浏览器历史记录按钮时访问了同一页面上的多个 anchor ,我还希望运行一些 JavaScript 函数,以便我可以识别我是哪个 anchor 目前正在运行 - 你也可以告诉我这个吗?

最佳答案

在现代浏览器上,您可以实现 onHashChange 事件,在 IE6/7 上,您将需要使用一些涉及 iFrame 和 window.setTimeout 的技巧。

如果您使用 jQuery,jQuery 历史插件将实现您想要的功能,否则您可以研究它并根据需要移植它。 http://tkyk.github.com/jquery-history-plugin/

关于javascript - 尝试转到 HTML anchor 时运行 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5275733/

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