[문제해결] IE 부모창, 팝업창 appendChild ERROR

2021. 5. 30. 16:09·SW 공학 & 프로그래밍 언어
728x90
반응형

1. 문제발생

IE에서 동적으로 노드를 생성하여 서로 다른 창에서 append를 할 수 없게 되는 에러 발생

 

2. 문제원인

모든 브라우저 중 IE만 이러한 문제가 발생한다.

IE에서 다른창과의 생성된 노드는 공유되지 않기 때문이다. 

그러므로 동적으로 노드를 생성하고 추가하려면 해당 객체창에서 실행해야한다.  

 

3. 문제해결

만약, 팝업창에서 동적으로 appendChild를 할 경우에 팝업창에서 createElement를 해서 붙이면 안되고 

부모창 객체로 createElement를 해서 append 해야한다.

/*
* 전제
* 팝업창에서 동적으로 노드요소를 생성할 때, 부모창에 붙여야하는 경우
* 팝업창 객체에서 생성해서 붙이는게 아니라 부모창 객체에 생성하여 붙여야한다.
*/

// 부모객체
var parent = window.opener.document.get~

// 팝업객체(자식객체)
var popup = document.get~

// 부모객체에 노드 추가 
var add1 = parent.createElement("추가노드");
// 가능
parent.appendChild(add1);

// 팝업객체에 노드 추가해서 붙여도 안됨
var add2 = popup.createElement("추가노드");
// 불가능
parent.appendChild(add2);

위와 같이 소스를 수정하거나 감안하여 수정하면 모든 브라우져에서도 해당 노드 생성, 추가가 적용이 된다.

728x90
반응형
저작자표시 비영리 (새창열림)

'SW 공학 & 프로그래밍 언어' 카테고리의 다른 글

[IntelliJ] Task 'wrapper' not found in project ':~'. 문제 해결  (0) 2025.05.30
웹 응답값 유지가 되는 방법  (0) 2025.03.13
[형상관리] 형상관리에 대해서... SCM, VCS, SVN, git...  (1) 2022.01.14
[XML] XML의 구조 및 문법  (0) 2020.05.29
'SW 공학 & 프로그래밍 언어' 카테고리의 다른 글
  • [IntelliJ] Task 'wrapper' not found in project ':~'. 문제 해결
  • 웹 응답값 유지가 되는 방법
  • [형상관리] 형상관리에 대해서... SCM, VCS, SVN, git...
  • [XML] XML의 구조 및 문법
크크크크
크크크크
공뷰를 합시다.
    반응형
  • 크크크크
    Tom's Note
    크크크크
  • 전체
    오늘
    어제
    • 분류 전체보기 (130)
      • IT 지식 (6)
      • CS (66)
        • 알고리즘 & 자료구조 (19)
        • 운영체제 (41)
        • 네트워크 (1)
        • 데이터베이스 (5)
      • 보안 (6)
      • SW 공학 & 프로그래밍 언어 (5)
        • Java (28)
        • 디자인 패턴 (1)
        • 형상관리 (2)
        • 톰캣(WAS) (2)
        • SW 방법론 (3)
        • 스프링부트 (5)
      • 시스템 설계 (4)
        • Docker (2)
      • 자격증 (2)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      docker
      whatis
      암호설정
      java
      불변
      2차
      REST API
      cifs
      ADsP
      알고리즘
      su
      man
      DI
      chmod
      usermod
      apropos
      Chage
      which
      단반향
      리눅스
      whereis
      1급
      비트연산
      스프링부트
      DTO
      문제해결
      /etc/passwd
      자바
      분석기법
      passwd
    • 최근 댓글

    • 최근 글

    • 250x250
    • hELLO· Designed By정상우.v4.10.3
    크크크크
    [문제해결] IE 부모창, 팝업창 appendChild ERROR
    상단으로

    티스토리툴바