2016-09-22 4 views
-1

Jquery와 ajax를 사용하는 한 페이지 웹 사이트를 만들고 있습니다. 1 페이지 웹 사이트이므로 URL은 항상 mydomain.com/#contact과 같습니다. 이제 아약스 호출을 성공적으로 수행하고 페이지를 새로 고치고 mydomain.com/#home이라는 다른 ID를 사용하여 페이지의 특정 섹션으로 스크롤하고 싶습니다. 이 작업을 수행하려면 document.URL을 사용하여 현재 URL을 가져와야합니다 (mydomain.com/#contact을 반환한다고 가정). /#contact을 제거하고 /#home으로 바꿉니다. /#contact/#home으로 바꿀 수 있다는 것을 알고 싶습니다. 간단히 말해서 +으로 연결하면됩니다.하지만 (있는 경우) /#contact을 제거하기위한 Jquery 기능을 알지 못합니다. 어떤 도움URL jquery에서 부분 문자열 얻기

+0

이가 MAX에 XY입니다! – Jamiec

+0

안녕하세요, @ freedomn-m, 제 질문이 불완전하거나 잘못 제시되었을 수도 있지만, 적어도 주요 아이디어는 분명히 남을 것이라고 생각했습니다. 내가 말했듯이 '상쾌하게 페이지를'내 질문에 중심 지점 아니었다. 나는 아약스 학습을 시작한 첫날부터 페이지의 새로 고침이 아니라는 것을 잘 알고 있습니다. 때때로, 우리는 때때로 우리의 필요에 따라 일부 프로그래밍 기술의 법칙과 전통을 조정할 필요가 있습니다 . –

+1

@Jamiec이 언급했듯이, Y를하고 나서 Y를하지 않고 X에 대해 묻는 대신 Y에 대해 묻는 것처럼 보입니다.이 부분은 "스크롤 섹션으로 ": $ ("# contact "). scrollTop (0);' –

답변

4

에 대한

정말 고마워요 간단히 해시를 설정, 기존 URL을 평가할 필요가 없습니다

window.location.hash = "Home";