2010-01-13 5 views
1

외부 HTML 코드가 포함 된 iFrame이 포함 된 동적 웹 페이지가 있습니다. 이제이 iFrame의 본문에서 요소를 동적으로 제거해야합니다.자바 스크립트를 사용하여 iFrame에서 DOM 요소를 제거하십시오.

방화 광이 나를 위해 다음과 같은 XPath 항목을 제공합니다.

/html/body/div[2]/div[2]/ol/table/tbody/tr/td/a/img 

이제 내 질문에 어떻게 DOM 요소 구조로 변환하여 요소를 제거하는 Javascript를 만들 수 있습니까? 또는이 이미지를 삭제하는 다른 방법이 있습니까?

[EDIT]가

는 Iframe의 소스는 또 다른 웹 서버에 의해 생성된다. 로드 공유로 인해 생성됩니다.

답변

5

내가 잘못 생각한 것일 수도 있지만 Javascript로 Iframe을 조작하려고 할 때 이상한 문제가 생길 것입니다. (비슷한 경험을했습니다.) 그것은 같은 기원 정책으로 귀결됩니다. 기본적으로 다른 소스의 내용을 조작하는 스크립트는 작성할 수 없습니다. 이것은 분명한 보안상의 이유로 대부분의 시간을 의미합니다. 이것은 문제의 원인이 아니지만 마음의 뒤에서 유지하십시오.

1

당신은 두 도메인이되도록 네트워크를 변경해야합니다 중 동일하고 (뒤에 도메인 보다 도메인 부하 균형) 또는 easyXDM과 같은 프레임 워크를 사용하여 도메인간에 통신 할 수 있습니다.

관련 문제