map태그에서 window.open() 쓰기

by 조쉬 posted Mar 26, 2021
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
window.open("해당url", "target", "속성");

보통 위와 같이 쓰이는, 주로 팝업용으로 쓰이는 함수가 있다.

위 함수의 파라미터 부분의 "target" 부분을 아무렇게나 주어도 보통은 팝업창이 잘 뜬다.
근데 map태그의 area부분에선 "_blank" 라고 쓰지 않으면 그냥 그창에서 열려버린다.

<area href="#" onclick="javascript:window.open('해당url', '_blank', '속성')" >

target 부분에 들어가는 값들을 말해주자면, 아래와 같다.

name 연결된 문서를 읽어 지정한 이름의 윈도우나 프레임(frame)
_blank 연결된 문서를 읽어 새로운 빈 윈도우에 표시한다. 윈도우 이름은 없다.
_media 연결된 문서를 읽어 메디아바의 HTML 내용부분에 표시한다. IE6부터 적용된다.
_parent 연결된 문서를 읽어 바로 상위 모체창에 표시한다.
_search 연결된 문서를 읽어 브라우저의 검색창에 표시한다. IE5부터 적용된다.
_self 디폴트이며, 연결된 문서를 읽어 현재창에 표시한다.
_top 연결된 문서를 읽어 최상위 윈도우에 표시한다.

간단한 것이지만 실수하기 쉬운 부분인거 같다.