>웹 프론트엔드 >JS 튜토리얼 >js에서 상위 프레임 함수를 호출하는 간단한 방법과 상위 페이지 함수를 호출하는 팝업 창

js에서 상위 프레임 함수를 호출하는 간단한 방법과 상위 페이지 함수를 호출하는 팝업 창

高洛峰
高洛峰원래의
2016-12-24 16:56:191326검색

상위 페이지에서 aaa 함수 호출

하위 페이지에서:

onclick="window.parent.frames.aaa()"

상위 페이지에서:

function aaa()
{
alert(‘bbbbb');
}

프레임의 페이지를 같은 프레임의 다른 페이지나 상위 프레임의 페이지로 변경하려면 parent를 사용하세요

window.opener는 window.open으로 연 페이지의 상위 페이지를 의미합니다.

window.frames 개체는 iframe의 페이지나 프레임셋의 페이지를 참조할 수 있습니다.

이와 같을 수 있습니다

window.frames[0].document.getElementById(‘xx');

이렇게 하면 됩니다

window.frames[0].document.body.innerHTML;
 
frm = window.parent.window.frames[‘uploadFrame'];
frmDocument = frm.document;
frm.sb(3); //sb 是uploadFrame页面里的一个函数

firefox의 경우

오류가 발생하는 경우: parent.document. 프레임에는 속성이 없습니다

이 코드는 IE 및 FF와 호환됩니다. frm = window.parent.window.frames['uploadFrame']; 문서에는 있지만 창 개체 아래에 있습니다.

프레임 내 페이지 수정에는 제한이 있습니다. 즉, 동일한 도메인에 있어야 하며, 그렇지 않으면 액세스할 수 없습니다

동일 도메인에 속하지만 하위 도메인 이름이 다른 경우에는 js가 관련되어 있으므로 html 파일에 한 문장을 추가하세요.

document.domain = xxx.com [这里填写你的域名]
 
document.getElementById(‘iframeid').contentWindow.document.getElementById(‘someelementid');

js 팝업 페이지 다음에 상위 페이지 함수 호출

(예: 상위 페이지 함수 test2( ))
window.opener.test2();

프레임 하위 페이지는 이전 페이지 메소드를 호출합니다

(예: 이전 페이지의 프레임 프레임 이름은 menuBar이고, onhook() 함수가 호출됨)
window.top.frames["menuBar"].onhook();

js 팝업 페이지는 상위 페이지 프레임 하위 페이지 함수를 호출합니다

(예: 팝업 페이지 호출, 프레임 이름은 menuBar : 메서드가 완료되었습니다. 모두가 PHP 중국어 웹 사이트를 지원하기를 바랍니다~

상위 프레임 함수를 호출하는 js의 더 간단한 방법과 상위 페이지 함수를 호출하는 팝업 창에 대한 관련 기사는 PHP에 주목하세요. 중국 웹사이트!

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