이 글에서는 주로 모달 창을 제출한 후 상위 창 데이터를 새로 고치는 JavaScript 메소드를 소개하며, 자바스크립트 창 상호작용 관련 조작 기술이 포함되어 있어 도움이 필요한 친구들이 참고할 수 있습니다.
이 글의 예는 JavaScript에 다음을 지시합니다. 나중에 상위 창 데이터를 새로 고치는 제출 모달 창 메서드를 구현합니다. 참고용으로 모든 사람과 공유하세요.
때로는 필요에 따라 디자인됩니다. 모달 창에서 데이터를 추가한 후 버튼을 클릭하세요. 제출), 모달 창을 닫고 새로 고칩니다. 상위 창과 모달 창은 window.opener를 지원하지 않으므로 상위 창을 얻을 수 없습니다. 이는 모달을 닫은 후에는 상위 창을 얻을 수 없다는 의미입니다. 하지만 showModealDialog의 반환 값을 사용하여 새로 고침 여부를 결정할 수 있습니다. showModealDialog가 호출되면 상위 창 코드는 팝업 모달 창이 닫히면 window.return값이 할당됩니다. 값을 입력하면 window.close() 메소드가 호출되어 최종적으로 submit되고, 데이터가 제출되면 모달 창이 닫히며, 이때 프로그램은 상위 창으로 돌아갑니다. showModealDialog는 반환 값을 가져옵니다. 다음으로 반환 값에 따라 다시 로드할지 여부를 결정할 수 있습니다. 참고: 새 창을 열지 않으려면 상위 창에 516fefff329752530db6b3542a301126 ; 아래에 있어야 모달 창을 닫고 상위 창을 새로 고칠 수 있습니다.
코드 1: 상위 양식function showDatas(){ var re=window.showModalDialog("url","parameter","description"); if(re==1){ window.location.reload(); } }코드 2: 모달 양식
function subForm(){ window.returnValue="1"; window.close(); document.getElementById("myForm").submit(); }
위 내용은 JavaScript가 모달 창을 제출한 후 상위 창 데이터를 새로 고치는 방법을 구현하는 방법에 대한 자세한 설명입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!