2012-12-07 9 views
2

각 모듈은 상위 페이지와 상호 작용할 수있는 iframe입니다. 특히 iframe은 부모 (탐색, 탭 등)에 새 요소를 추가합니다. 모든 페이지가 동일한 도메인에 있습니다. newDiv 부모에 부착 할 것입니다 때문에, 그것은이 작업을 수행하는 더 나을 것을 그것은 최근에 나에게 발생부모의 createElement와 iframe

var newDiv=document.createElement("div"); 
// do stuff with newDiv 
parent.document.body.appendChild(newDiv); 

:

은 지금까지 나는 항상 iframe을이 패턴을 사용했다 :

var newDiv=parent.document.createElement("div"); 
// do stuff with newDiv 
parent.document.body.appendChild(newDiv); 

내 질문 : 새로운 요소가 parent.document.createElement 대 document.createElement로 생성되는지 여부는 어떤 차이가 있습니까?

답변

0

이 방법이 효과가 있습니까? 그렇다면 나는 생각한다. (100 % 확신 할 수 없다) createElementDOM 메쏘드이고 멤버는 document이고, 두 개의 문서 (두 개의 객체)에 동시에 액세스 할 수 있고 둘 다 동일한 멤버 함수 (createElement 둘 다 사용할 수 있습니다.이 경우 하나는 iframe이고 다른 하나는 부모입니다. 따라서 다른 소스 대신 하나의 소스에서 메서드를 호출하는 것처럼 보입니다. IMO.

내가 말했듯이 이것은 의견 일 뿐이므로 전문가의 답변을 기다리십시오.