앵커와 링크를 공유하려면 공유 URL 대신 공유 버튼을 사용해야합니다. 앵커를 인코딩하는 URL조차도 링크와 공유되는 URL에서 제거됩니다. 버튼을 사용할 때 href 값을 지정하여 필요한 특정 앵커를 포함시킵니다.
공유 링크가 요구 경우 또 다른 방법 ....
하면 사이트에서 앵커에 대한 대체 방법을 구현하는 것입니다. 예를 들어, http://mysite.com/?article=myarticleid을 myarticleid가 앵커와 동일하게 사용하고 페이지로드시 원본 (소스)을 확인하십시오.
function getParameter(param) {
var val = document.URL;
var url = val.substr(val.indexOf(param))
var n=url.replace(param+"=","");
alert(n);
}
var anchor;
function checkForAnchor(){
anchor = getParameter("myarticle");
// Do something with anchor, see code examples below.
}
window.onload = checkForAnchor;
그런 다음 올바른 위치에로드 페이지를 스크롤하거나 앵커로 이동 것 checkForAnchor() 함수의 끝에서 몇 가지 자바 스크립트를 추가합니다.
jQuery를, 당신이 (source)와 같은 그 효과에 애니메이션 수 있습니다 표준 자바 스크립트에서
jQuery('html,body').animate({scrollTop: jQuery('#' + anchor).offset()}, 1000);
을, 당신은 단순히 위치를 변경하고 앵커 추가 수 :
window.location = '#'+id;
을