오후 숨어 해시,htaccess로와
는 브라우저의 URL 필드에이 마지막 주소를 표시하지 않는 동안 http://example.com/index.php#portfolio에 http://example.com/portfolio 같은 htacces 리디렉션 뭔가 규칙을 넣을 수 있습니까?
나는
질문 여부에 관련이있을 수 있습니다 .. 네가가 서버에 전송하지 않고,이 추악한 URL을 마스크하는 방법의 일종이 있어야 알고 있지만, 나는 다음과 같은 한 jQuery 코드if(history.pushState){
history.pushState(null,null,'#'+$(this).attr('class'));
}else{
location.hash = '#'+$(this).attr('class');}
}
if(window.location.hash){
var hash = window.location.hash.substring(1);
if(jQuery.browser.webkit){
$('html,body').animate({scrollTop:$('#'+hash).offset().top-2*88},'slow');
}else{
$('html,body').animate({scrollTop: $('#'+hash).offset().top-3*88-10},'slow');}
}
}
미리 감사드립니다.
나는 의심 스럽지만 ... 해시 중 #을 빼내고 첫 번째 슬래시를 모두 해시 한 후 고려할 수 있습니까? –
@AfonsoGomes 브라우저 측면에서 스크립트에 따라 다릅니다. jQuery에 대해 많이 알지는 못하지만 위의 코드를 변경하여 첫 번째 슬래시를 모두 확인하십시오. 단편은 한 페이지에서 동시에 실행되는 다른 스크립트가 서로 통신하여 페이지에서 다른 것을 손상시킬 수있는 것입니다. –