앵커 기반 웹 사이트가 있습니다.JS/Ajax를 사용하여 앵커 URL을 동적으로 가져옵니다.
예 : 기본 URL은 domain.com
입니다.
이 웹 사이트의 다른 섹션에는 domain.com/#section1
이라는 URL이 있습니다.
또 하나의 섹션에는 domain.com/#section2
이라는 URL이 있습니다. 내가의 webiste의 전체 URL 내가
window.location.href
을 사용 얻기 위해 시도했지만 내 페이지를 아래로 스크롤 할 때 URL이
domain.com/#section1
로 변경내 '
window.location.href
didn를 변화.내 JS :
$anchor = window.location.hash; if($anchor == "#kraftwerk-82"){ $(".starting-logo.default-logo").attr("src","/logo_main.png"); $(".starting-logo.default-logo").attr("srcset","/logo_main.png 1x, /retina_logo.png 2x"); }else{ $(".starting-logo.default-logo").attr("src","/logo_main_white.png"); $(".starting-logo.default-logo").attr("srcset","/logo_main_white.png 1x, /retina_logo_white.png 2x"); }
어떻게 동적으로 바로 앵커 JS를 사용하여 함께 URL을 얻을 수 있나요?
yourHash = window.location.hash.substring(1)
UPDATE II
당신이 해시를 변경해야 스크롤
if(window.location.hash){ console.log(window.location.href + window.location.hash); }else{ console.log(window.location.href); }
UPDATE :에만 해시 태그를 얻기 위해
당신이 jQuery를 사용하는가? –
예. 내가 올바른 href를 얻은 후에 if 문에 사용하고 있습니다. –
앵커 변경 기능은 어디에 있습니까? 스크롤하면? –