jaheeeee
10
2018-05-28 16:31:24
2
1687

[jquery]팝업창 띄워져있는 지 여부 확인


// open -> working
back__music = window.open("", "back__music", "width=1,height=1,left=-100,top=-100,");

// close -> working
back__music = window.open("", "back__music", "width=0,height=0").close();

// 팝업창 활성화 여부 -> not working
if (back__music.closed) {
    console.log("꺼져있죵");
} else {
    closeWin();
}

팝업창 on off는 현재 원활한 상태입니다.
활성화 여부만 확인하고 싶은데 무엇이 문제인가요?

<요점>
if (back__music.closed) //-> 이 closed라는 문법대신 다른 방법을 찾고 있습니다.


0
  • 답변 2

  • siva6
    5k
    2018-05-28 17:25:25

    프로그램의 의도를 모르겠습니다만,

    질문에 답만 드리면 close()가 반환하는 back__music안에는 closed라는게 없기 때문입니다.

  • jaheeeee
    10
    2018-05-28 19:46:19
    (back__music.location.href === 'about:blank') 로 쓰니깐 해결되었답니다~ 우후
  • 로그인을 하시면 답변을 등록할 수 있습니다.