[javascript] 새창띄우기 & 기존에 띄워진 창으로 이동 프로그래밍밍밍☞


1. 링크 클릭하면 새창으로 띄우기
2. 다시 한번 링크 클릭하면, 이미 띄워진 창으로 이동하기.

---------
처음에 이걸 적용하면 잘 됐는데, 문제는 이미 띄워진창이 무한루프로 refresh가 된다는점.

그래서 수정한 방법.

공백의 윈도우를 띄우고, 이 윈도우가 blank인지 판별한후, 맞다면 링크를 주고, 아니라면 포커스만 잡게함.

이렇게하면, 기존에 띄워진 링크로 포커스만 이동한다. 새로고침하는것도 아님. 굿굿 좋다. 

function linkOpen(id){
var targetWin = window.open('', id);
if(targetWin.location == 'about:blank'){
targetWin.location.href = "/link?id=" + id;
targetWin.focus();
}else {
targetWin.focus();
}
}

덧글

댓글 입력 영역