2010-12-19 4 views
0

iframe이있는 페이지가 있습니다. 프로그래밍 방식으로 iframe의 내용을 업데이트합니다. 예 - 나는 그것이 이상하고 기괴하다는 것을 압니다. 그러나이 질문의 목적을 위해 주어진 것으로 생각하십시오.iframe 기록을 업데이트하는 방법

iframe을 변경하면 src (document.write로 생각)가 변경되지 않으므로 iframe의 경우 기록이 업데이트되지 않으며 사용자가 뒤로 버튼을 클릭하면 전체 메인 페이지 뒤로. 내가 원하는 동작은 iframe 내용에 대한 각 변경 사항을 기록의 일부로 처리하므로 사용자가 "뒤로"를 클릭하면 iframe의 이전 내용으로 되돌아갑니다.

ifash를 부추 기거나 왜 이런 행동이 필요한지 질문하는 사람은 iframe의 변경 사항을 "기록"으로 변경하는 방법을 누구나 설명 할 수 있습니까?

감사의 말 전진.

답변

0

나는 각 document.write 다음에 해쉬 기호 다음에 숫자를 증가시키고 각 숫자의 상태가 포함 된 배열을 가질 수 있다고 생각합니다.

+0

이것은 나에게 전혀 이해가되지 않습니다. JavaScript에 비교적 익숙하지 않으므로 추가 정보를 제공해 주시겠습니까? – Joshua

+0

@Joshua : ['window.location.hash'] (https://developer.mozilla.org/en/DOM/window.location) 변경 사항은 대부분의 브라우저에서 새로운 기록 상태를 만듭니다. Safari의 iframe에서는 이것이 사실이 아니란 것을 기억합니다. – ephemient

관련 문제