내 웹 사이트에 페이스 북의 사진 뷰어와 비슷한 팝업 모달이 있습니다. 모달이 열리면 다른 페이지의 콘텐츠가 표시되고이를 표시하기 위해 주소 표시 줄 값과 기록을 변경하고 싶습니다.facebook의 사진 뷰어에서 기록을 수정하는 방법은 무엇입니까?
모달의 내용이 다른 페이지의 내용으로 변경되는 드롭 다운이 모달에 있습니다. 이 경우 다시 한 번 페이지가 변경되었음을 나타 내기 위해 주소 표시 줄 값과 기록을 변경하려고합니다. 페이지의 사진에 Photos
- Clicking on this link
- 클릭 :
기본적으로, 나는 정확히에 의해 시도 할 수 있습니다 페이스 북의 사진 뷰어의 동작을 복제 할
- 오른쪽 또는 왼쪽 화살표를 클릭하거나 키보드 화살표 키를 사용하여 iamges를 변경하십시오.
- a) 클릭하십시오. 브라우저
- B)에서 다시 앞으로 역사 버튼 내가이과에서 어딘지 보여주기 위해 나는 JSFiddle을 만들려고
사진 뷰어 밖으로 클릭 만 JSFiddle 분명히에 역사를 허용하지 않습니다 조작되다. 따라서 my code online here을 넣었으며 어느 것이 you can download from here인지 알려드립니다.
몇 가지 핵심 포인트 : 인덱스 페이지를 확인하여
- 시작, 다음 을해야 뒤로 버튼을 누르면 모달가 닫혀 테스트 페이지
- 로 이동 링크를 이용해 모달을 다시 열지 말고 대신 색인 페이지로 돌아 가야합니다.
- 모달을 닫은 후 앞으로 단추를 누르면 페이스 북의 사진 뷰어에서 원래 상태로 모달을 다시 열어야합니다.
- 내 프로덕션 코드에서 URL에 변수를 추가/변경하는 대신 전체 URL이 변경됩니다. 데모 코드와 같이
'replaceState'는 어떻게됩니까? –
페이지를 읽었습니까? [popstate] 이벤트 (https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history#The_popstate_event)를 놓치셨습니까? –
@ Karl-AndréGagnon 어쩌면 나는 너무 빨리 읽었을 것이다.하지만'popstate '는 당신이 잡는 사건이지, 역사에서 아이템을 제거하기 위해 호출하는 함수가 아닌 것처럼 보였다. – Nate