간단한 예제를 먼저 살펴 보겠습니다. 다음은 프레임.html, top.html 및 bottom.html이라는 3 페이지를 가져와 방법을 설명합니다. frame.html은 두 페이지로 구성됩니다. 상단 (top.html)과 하단 (맨 아래)는 다음과 같습니다 >
코드는 다음과 같습니다:
< 프레임 이름 =bottom src ="bottom.html" > 프레임셋 >
& lt;/ html & gt;
이제 top.html (예 : 위의 페이지)에 thange.html을 새로 고치는 7 개의 버튼이 있다고 가정합니다 (즉, 아래 페이지). 어느 것이 더 보기 좋나요?
문 1. window.parent.frames[1].location.reload();
문 2. window.parent.frames.bottom.location.reload();
문 3. window.parent.frames [ "하단"]. 위치. reload ();
문 4. window.parent.frames.item (1) .location.reload (); 문 5. Window .parent.frames.item('bottom').location.reload();
문 6. window.parent.bottom.location.reload();
문 7. window.parent['bottom'] .location.reload();
top.html 페이지의 코드는 다음과 같습니다.
코드 복사
코드는 다음과 같습니다:
< HTML >
< HEAD > < TITLE > HEAD > & lt; 입력 유형 = 버튼 값 = "refresh 1"window.parent.frames [1] .loction.reload () "& lt; input type ="button value = "Reforme; 2 "onclick ="window .parent.frames.bottom.location.reload () "& gt; & lt; br & gt; & lt; input type = button value ="refresh 3 "onclick ="window.parent.frames [ '하부']. 위치 .reload () "& gt; & lt; br & gt; & lt; 입력 유형 = 버튼 값 ="새로 고침 4 "onclick ="window.parent.frames.Item (1) .Location.Reload ()" >< ; br >
< 입력 유형 =버튼 값 ="새로 고침 5" onclick ="window.parent.frames.item('bottom').location.reload()" >< br & gt; & lt; value ="새로 고침 7" onclick ="window.parent['bottom'].location.reload()" >< br >
BODY >
HTML >
bottom.html 페이지의 코드는 다음과 같습니다.
코드 복사
다음과 같이 코드 :
& lt;!! & lt; ) "& gt;
& lt; h1 & gt; 이것은 바닥의 내용입니다 .html. > 설명 :
1. Window는 현재 페이지를 나타냅니다. 예를 들어이 예에서는이 예제에서 상단 .html 페이지를 나타냅니다. [ 2. 2.parent는 현재 페이지의 상위 페이지, 즉 프레임 페이지가 포함 된 프레임 페이지를 나타냅니다. 예를 들어,이 예에서는 framedemo.html을 나타냅니다. 3. 프레임은 창 객체와 배열입니다. 프레임 내의 모든 하위 페이지를 나타냅니다. 4. ITEM은 방법입니다. 배열에서 요소를 반환합니다. > 5. 하위 페이지가 다른 서브 페이지가있는 프레임 페이지 인 경우 위의 방법 중 일부는 작동하지 않을 수 있습니다. 첨부 파일 : ]
JavaScript를 사용하여 페이지를 새로 고치는 몇 가지 방법 :
1 history.go (0)
2 위치 RELOAD ()
3 위치 = 위치
4 location (location (location) 5 Document.ExecCommand ( 'Crofress') 6 Window.navigate (location) (location) 8 document.url = 위치 & lt; meta http-equiv = "Crophment"Content = "20; url = http : //www.jb51.net"& gt;
20 번째 손가락은 http :/ / 20 초 후에. .location.reload (); } settimeout ( 'myRefresh ()', 1000); ASP.NET는 상쾌한 부모 창 스크립트 문을 출력합니까? . this.response.write ( "& lt; script & gt; opener.window.location.href = opener.window.location.href; & lt;/script & gt;"); =javascript>opener.window.navigate('' 새로고침하려는 페이지입니다.asp'');")
프레임을 새로 고치는 JS 스크립트 명령문
/ /
< ;script 언어=JavaScript>
parent.location.reload();
를 사용하여 프레임이 포함된 페이지를 새로 고치는 방법//자식 창은 상위 창을 새로 고칩니다. window
( 또는새로 고침 )
/ /
창을 닫을 때 새로 고치고 싶거나, 창을 열 때 새로 고치고 싶다면 에서 다음 문을 호출하면 됩니다.
body onload = "opener.location.renoad ()"& gt; 🎜> & lt; script language = "javaScript"& gt; wind 팝업 창 = "wind