2014-07-07 3 views
0

여러 프레임이있는 HTML 페이지가 있습니다. 프레임 중 하나에서 자바 스크립트를 실행하여 전체 페이지를 다시 작성합니다. 즉, 모든 프레임을 제거하고 전체 페이지를 다시 작성합니다. 그러나 document.write는 쓰여진 프레임 만 씁니다. 자바 스크립트로 어떻게 할 수 있습니까? 프레임과 컨테이너가 모두 같은 도메인에있는 경우document.frame뿐만 아니라 전체 페이지 작성

건배

답변

1

, 당신은 전체 HTML 페이지에 액세스 parent.document를 사용할 수 있습니다.

다른 도메인에있는 경우 보안 제한으로 인해이 작업을 수행 할 수 없습니다.

+0

당신이보기 (http://lloydphillips.co.uk/germanicus/)를 가지고가는 것을 꺼리지 않는 경우에 이것은 지금 무언가를 더 열심히 이해하는 것을하고있다. 그것은 처음에는 잘 작동하지만 여러 번의 검색으로 전체 페이지를 다시 작성하지 않고 맨 아래에로드합니다. – dlph

+0

필자는 parent.document.write에서 document.write로 돌아 가기 위해 프레임을 다시 작성하기 만하면 parent.document.write가 수행하는 작업이 불편하지 않기 때문에이 작업을 변경했습니다. – dlph

0

글로벌 JavaScript 개체 window.frames에 모든 프레임이 포함되어 있습니다. 이 시점부터 페이지의 모든 부분을 편집 할 수 있습니다.

관련 문제