gpt4 book ai didi

javascript - 如何使用 javascript 检测内联链接?

转载 作者:行者123 更新时间:2023-11-28 21:10:54 29 4
gpt4 key购买 nike

假设我有一个网页index.html。假设客户端转到 index.html#section2。这应该将客户端带到页面中包含名称属性为 section2 的 block 级元素的部分。

如何在 JavaScript 中检测此内联链接?具体来说,如果用户转到 index.html#section2,我想在 javascript 中运行某个函数。

我也愿意使用 jQuery。谢谢!

最佳答案

通过此 jQuery 插件使用 jQuery http://benalman.com/projects/jquery-hashchange-plugin/

然后你可以这样做:

$(window).bind( 'hashchange', function( event ) {
if(window.location.hash === "#section2"){
// What you want to do
}
})

或者,如果您不想使用 jQuery,只需使用 onclick 事件。

<a href="#section2" onclick="changed()"></a>

JS:

function changed(){
setTimeout(function(){
if(window.location.hash === "#section2"){
// What you want to do
}
})
}
window.onload = changed; // In case user starts on #section2

关于javascript - 如何使用 javascript 检测内联链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8690657/

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