Javascript 从单独的url反向链接自动滚动到主页(根)页的特定部分

Javascript 从单独的url反向链接自动滚动到主页(根)页的特定部分,javascript,getelementbyid,js-scrollintoview,Javascript,Getelementbyid,Js Scrollintoview,我的网站主页(myexample.com)上有以下基本代码: 现在,滚动效果将在每次调用主页(myexample.com)时触发。实际上,我只想在主页的url字符串明确显示为:myexample.com#pizza3 如何修改基本代码以实现 干杯 这应该捕获URL的最后7位数字,并检查它们是否有比萨饼标签: let url = window.location.href; let tagStr = url.substr(url.length - 7); if (tagStr == '#pizza3

我的网站主页(myexample.com)上有以下基本代码:

现在,滚动效果将在每次调用主页(myexample.com)时触发。实际上,我只想在主页的url字符串明确显示为:myexample.com#pizza3

如何修改基本代码以实现


干杯

这应该捕获URL的最后7位数字,并检查它们是否有比萨饼标签:

let url = window.location.href;
let tagStr = url.substr(url.length - 7);
if (tagStr == '#pizza3') {

setTimeout(function(){
    document.getElementById("pizza3").scrollIntoView( {behavior: 'smooth'} );
}, 2000);
      }

我感谢你愿意回答,詹姆斯(^5)。但不幸的是,修改后的代码版本没有产生预期的效果。在访问myexample.com#pizza3时,页面保持静态,不会自动滚动到id=“pizza3”的页面元素。Google Chrome的控制台显示了以下内容:未捕获的语法错误:意外标识符:if(tagStr=''pizza3'){Bummer!仍然没有滚动到标记元素。页面仍然位于顶部--当url字符串使用myexample.com定义时35; pizza3感谢您的尝试..:)它在我的测试示例中起作用…您到底在url栏中键入了什么?显然不是myexample.com,您能复制粘贴您正在做的事情吗?非常棒!!谢谢!我Don’他工作起来像个冠军。。
let url = window.location.href;
let tagStr = url.substr(url.length - 7);
if (tagStr == '#pizza3') {

setTimeout(function(){
    document.getElementById("pizza3").scrollIntoView( {behavior: 'smooth'} );
}, 2000);
      }