>  기사  >  웹 프론트엔드  >  JavaScript가 모달 창을 제출한 후 상위 창 데이터를 새로 고치는 방법을 구현하는 방법에 대한 자세한 설명입니다.

JavaScript가 모달 창을 제출한 후 상위 창 데이터를 새로 고치는 방법을 구현하는 방법에 대한 자세한 설명입니다.

黄舟
黄舟원래의
2017-06-18 11:52:071018검색

이 글에서는 주로 모달 창을 제출한 후 상위 창 데이터를 새로 고치는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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