$("#saveInfo").show();
setTimeout( '$("#saveInfo").hide();',3000)
if(opener&& !opener.closed){
opener.location.reload(true)
}
setTimeout: 어떤 메소드의 실행을 지연하는 기간, 구체적인 용도:
http://www.jb51.net/article/35535.htm opener: 부모는 부모 창을 나타냅니다. 예를 들어 페이지 A가 iframe 또는 프레임을 사용하여 페이지 B를 호출하는 경우 페이지 A가 있는 창이 페이지 B의 부모입니다. JS에서 window.opener는 팝업 창의 상위 창에 대한 참조일 뿐입니다. 예를 들어 a.html에서 window.open은 버튼을 클릭하여 b.html 새 창을 엽니다. 그런 다음 b.html에서 window.opener(생략하고 오프너로 작성)를 사용하여 a.html의 문서 및 기타 개체를 포함하여 a.html을 참조하고 a.html의 내용을 조작할 수 있습니다.
이 참조가 실패하면 null이 반환됩니다. 따라서 오프너 개체를 호출하기 전에 먼저 해당 개체가 null인지 확인해야 합니다. 그렇지 않으면 "개체가 비어 있거나 존재하지 않습니다."라는 JS 오류가 발생합니다.