자바스크립트 팝업 관련 메서드 질문입니다.

0 투표
320 조회
새창으로 팝업창 띄울때 window의 open() 메서드는 알고있었는데, openNewWindow() 메서드도 있더군요.

1. 이 두 메서드의 차이점이 무엇인가요?? 써봤는데 둘다 새창 띄우던데 완전 똑같은 기능을 가진 메서드가 두개 있을 필요는 없을꺼같은데 혹시 dom레벨 낮을때 만들어진것과 그 이후에 만들어진 메서드 이정도 차이인가요??

 

window.open("http://주소", "Width=502,Height=720,left=0,top=0,scrollBars=yes");

openNewWindow("http://주소",  720, 800, 0, 0, "yes", "popup1118");

 

2. 이렇게 left top을 0으로 해놓으면 왼쪽 최상단에서 창이 열려야하는데, 크롬에선 제대로 나오는데 익스에서는 openNewWindow로 만든 팝업창은 화면 가운데서 나옵니다.

익스에서는 openNewWindow를 쓰면 왜 left 위치값이 안먹을까요??
요청 : 2016년 8월 03일 ECMA스크립트 분류 내 작성자 mshadows (240 포인트)

1 개의 답변

0 투표
window 객체내 공식적으로 openNewWindow() 메소드는 존재하지 않습니다.

사용자 라이브러리 내의 함수이거나 설령 있었다 하더라도 폐기된 메소드일 수 있습니다.

window.open()을 안쓰는 이유가 궁금하네요.
답변: 2016년 8월 03일 작성자 qsadmin (2,100 포인트)
아 관련 파일들 다 뜯어보다 보니깐 사용자가 만들어놓은 함수이네요.

저 이름으로 검색했는데 몇몇 페이지들이 나와서 저 함수가 따로 존재하는줄 알았습니다.

그냥 팝업 오픈함수 만들때 많이 쓰는 이름이었나 봅니다.

해결했습니다 감사합니다.