>  기사  >  웹 프론트엔드  >  JavaScript 하위 창에서 상위 창 개체 조작 ModalDialog_기본 지식

JavaScript 하위 창에서 상위 창 개체 조작 ModalDialog_기본 지식

WBOY
WBOY원래의
2016-05-16 17:46:551373검색

ModalDialog에서 상위 창 객체 조작
1. window.parent를 사용할 수 없습니다
Window.parent는 프레임에서 조작하는 데 사용되지만, 프레임에서 상위 창 객체를 조작하는 데는 사용할 수 없습니다.

2. 올바른 접근 방식
modaldialog 호출 시 매개변수 전달
예:
요구 사항
부모 창 페이지는 .html 하위입니다. window 페이지는 b.html입니다. a.html에 ID가 test1인 텍스트 상자가 있습니다. 열린 대화 상자에서 버튼을 클릭하여 a.html의 텍스트 상자 값을 "하위 창 값"으로 변경합니다.
구현
대화 상자를 열 때 test1을 하위 창에 매개 변수로 전달하고 하위 창에서 매개 변수를 얻은 다음 매개 변수 개체(즉, 텍스트 개체)의 값 속성 값을 설정합니다. a.html)을 "하위 창" 창 값"으로 전달
참고: 여기에는 ID만 전달할 수 있고 이름은 전달할 수 없습니다.
a.html 코드는 다음과 같습니다

코드 복사 코드는 다음과 같습니다.



a.html
><입력 유형=텍스트 ID=테스트1 값=”>
<입력 유형=버튼 값=” OK ” onclick='window.showModalDialog(“b.html”, test1)'>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.