컴퓨터/IT/PMP

자바스크립트에서 확인 과정 없이 창 닫기

알 수 없는 사용자 2010. 8. 12. 14:42

자바스크립트에서 확인 과정 없이 창 닫기 


자바스크립트에 close()를 이용하여 창을 닫을때
"지금 보고 있는 웹 페이지에서 창을 닫으려고 합니다.
이 창을 닫으시겠습니까?"

라고 나오는 경우가 있습니다.  아래처럼 ↓

사용자 삽입 이미지

이런경우 이용자 입장에서 봤을때 웬지 수상한 생각이나 현재 실행한것에 대한 왠지 모를 불안감을 줄수가 있어서 매우 껄쩍지근하죠.. ?

이 문제를 간단하게 해결할 수가 있습니다.

이 메시지는 윈도우즈 XP SP2가 설치된 컴퓨터에서 로컬 컴퓨터의 파일을 접근하려고 할때 나오는 메시지로..
SP2에 로컬 파일 접근에 대한 보안을 강화해서 나오는것입니다.

이런 현상은 자바스크립트를 이용하여 팝업창을 연다음 부모창을 닫으려고 할때 쉽게 볼 수가 있습니다.

해결방법은

그냥 close() 만 쓰지 마시고 아래와 같이 하시면 됩니다.

self.opener = self ;
self.close() ;

어랏.. 너무 간단한걸요.. ^^
저도 이 문제땜시 괜한 시간만 날렸었답니다.