>웹 프론트엔드 >JS 튜토리얼 >js setTimeout opener 사용예에 대한 자세한 설명_기본지식

js setTimeout opener 사용예에 대한 자세한 설명_기본지식

WBOY
WBOY원래의
2016-05-16 17:19:041083검색
코드 복사 코드는 다음과 같습니다.

$("#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 오류가 발생합니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.