我正在研究一个Bootstrap jQuery项目,在其中将滚动动画和功能应用于HTML。
当我加载HTML文档时,我想知道用户是否导航到具有URL末尾指定的ID或资源的“此”文档,就像这样:
基本上,我想相对地执行jQuery代码,以了解是否有人导航到URL末尾未指定ID或已指定一个的文档。我认为如果可能的话,可以在$(document.ready())
中完成。
如果我导航到同一页面上的资源,我发现这很容易做到,但是在这种情况下,当我从不同页面导航时,我被卡住了,我无论是否可行,我将非常感谢您的答复。
答案 0 :(得分:0)
这是与this相对类似的问题,其中this answer描述了一个简单的答案,用于检查哈希片段是否存在:
if(window.location.hash) {
// Fragment exists
} else {
// Fragment doesn't exist
}
我知道,您可能希望检查不同哈希片段,因此我在答案中添加了此内容:
var hash = window.location.hash.replace('#','');
if(hash == "section") {
// Fragment exists and is equal to section
} else {
// Fragment doesn't exist
}
这将检查URL中的哈希片段(如果存在)并且等于ifsection返回true的#section。