이 기사에서는 프롬프트 상자를 팝업하지 않고 부모 페이지를 새로 고치는 JS 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
Page A는 페이지 B를 열어줍니다. 페이지 B가 조치 저장과 같은 클래스를 수행하면 페이지 B 및 새로 고침 페이지 A를 닫아야합니다. 프롬프트 상자가 팝업되어 다시 시도해야합니다. 이것은 예상치 못한 상황이며 사용자 경험은 매우 열악합니다.
두 가지 해결책이 있습니다.
1. 페이지 A는 매우 간단합니다 (프레임/iframe 없음)
페이지 B의 함수에서 :
함수 close () {window.opener.location.reload (); Window.opener = null; Window.open ( '', '_ self'); Window.Close ();}그게 다야.
2. 페이지 A의 요소는 프레임 등으로 약간 복잡합니다.
요구 사항 : Page B는 페이지를 새로 고치려고합니다
페이지 B의 함수에서 페이지 A의 함수를 직접 호출하고 가장 일반적인 A를 목록 페이지로, B를 새 페이지로 가져옵니다.
모든 목록을 찾기 위해 페이지 A의 쿼리 버튼이 있습니다. B 에서이 기능을 트리거 할 것입니다.
함수 close () {window.opener.queryall (); // QueryAll ()는 쿼리 함수 Window.close ();}입니다.같은 페이지의 프레임 A가 프레임 브로 점프하면 오프너를 사용하지 않지만 부모가 사용한다는 점에 유의해야합니다.
JavaScript 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오. "JavaScript 스위칭 효과 및 기술 요약", "JavaScript 검색 알고리즘 기술 요약", "JavaScript 애니메이션 효과 및 기술 요약", "Javascript 오류 및 디버깅 기술의 요약" "JavaScript 기술의 요약" "" "요약" "", Malgority Sknickes의 요약 "". JavaScript Traversal 알고리즘 및 기술 "및"JavaScript 수학 연산 사용 요약 "
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.