현재 페이지 새로 고침 을 실현 합 니까?js 를 빌 리 면 못 하 는 것 이 없 을 것 이다.

7261 단어 전단
링크: www. jb51. net / article / 14397. htm
    www.jb51.net/article/14397.htm

어떻게 현재 페이지 새로 고침 을 실현 합 니까?js 를 빌 리 면 너 는 못 하 는 것 이 없 을 것 이다.
1, reload 방법, 이 방법 은 브 라 우 저 에 게 현재 페이지 를 새로 고침 하도록 강요 합 니 다.문법: location. reload ([bForceGet])    인자: bForceGet, 선택 가능 한 인자, 기본 값 은 false 이 며 클 라 이언 트 캐 시 에서 현재 페이지 를 가 져 옵 니 다.true 는 GET 방식 으로 서버 에서 최신 페이지 를 가 져 옵 니 다. 클 라 이언 트 가 F5 를 클릭 하 는 것 과 같 습 니 다. ("새로 고침")
2. replace 방법, 이 방법 은 현재 캐 시 된 과거 기록 (클 라 이언 트) 의 항목 을 지정 한 URL 로 대체 합 니 다. 따라서 replace 방법 을 사용 한 후 "전진" 과 "후퇴" 를 통 해 교 체 된 URL 에 접근 할 수 없습니다.문법: location. replace (URL)    보통 location. reload () 또는 history. go (0) 를 사용 합 니 다.이 방법 은 클 라 이언 트 포인트 F5 가 페이지 를 새로 고침 하 는 것 과 유사 하기 때문에 페이지 method = "post" 일 때 "페이지 가 만 료 되 었 습 니 다" 라 는 알림 이 나타 납 니 다.세 션 보안 장치 때문에location. reload () 방법 을 호출 할 때, aspx 페이지 는 서버 메모리 에 이미 존재 하기 때문에 반드시 IsPostback 입 니 다.이러한 응용 프로그램 이 있 으 면 이 페이지 를 다시 불 러 와 야 합 니 다. 즉, 서버 에서 페이지 가 다시 만 들 어 졌 으 면 좋 겠 습 니 다. Not IsPostback 이 기 대 됩 니 다.이 작업 은 location. replace () 에서 수행 할 수 있 습 니 다.replace 된 페이지 는 매번 서버 에서 다시 생 성 됩 니 다.코드: location. replace (location. href);페이지 반환 및 새로 고침:
location.replace(document.referrer); document. referrer / / 이전 페이지 의 URL
history. go (- 1) 또는 history. back () 을 사용 하지 마 십시오.페이지 를 되 돌려 주 고 새로 고침 합 니 다. 이 두 가지 방법 은 페이지 를 새로 고치 지 않 습 니 다.첨부:
Javascript 페이지 새로 고침 방법:
코드 는 다음 과 같 습 니 다:
1,history.go(0) 
2,location.reload() 
3,location=location 
4,location.assign(location) 
5,document.execCommand('Refresh') 
6,window.navigate(location) 
7,location.replace(location) 
8,document.URL=location.href

페이지 자동 새로 고침 방법: 1, 페이지 자동 새로 고침: 다음 코드 를 영역 에 추가 합 니 다.
코드 는 다음 과 같 습 니 다:



그 중에서 20 은 20 초 마다 페이지 를 새로 고침 하 는 것 을 말 합 니 다. 2. 페이지 가 자동 으로 이동 합 니 다. 다음 코드 를 영역 에 추가 합 니 다.
코드 는 다음 과 같 습 니 다:



그 중 에 20 손가락 이 20 초 만 에 돌 아 옵 니 다.http://www.baidu.com페이지 3, 페이지 자동 새로 고침 js 버 전
 코드 는 다음 과 같 습 니 다:

function myrefresh()
{
   window.location.reload();
}
setTimeout('myrefresh()',1000); //  1     

4, JS 프레임 새로 고침 스 크 립 트 문구
 코드 는 다음 과 같 습 니 다:
//              

   parent.location.reload();

//        

    self.opener.location.reload();

(   새로 고침   )
//              

   parent.  FrameID.location.reload();

창 을 닫 으 려 고 할 때 새로 고침 하거나 창 을 열 려 고 할 때 새로 고침 하려 면 다음 문 구 를 사용 하면 됩 니 다.
 코드 는 다음 과 같 습 니 다:
      
      

window.opener.document.location.reload()



첫째, 먼저 간단 한 예 를 살 펴 보 자.  다음은 세 페이지 를 각각 frame. html, top. html, bottom. html 로 예 를 들 어 어떻게 하 는 지 구체 적 으로 설명 한다.  프레임. html 는 위 (top. html) 아래 (bottom. html) 두 페이지 로 구성 되 어 있 으 며 코드 는 다음 과 같 습 니 다. 
 
 
 
 frame  
 
 
 
 
 
 


현재 top. html (즉 위의 페이지) 에 7 개의 button 이 있다 고 가정 하면 bottom. html (즉 아래 페이지) 에 대한 새로 고침 을 실현 할 수 있 습 니 다. 다음 7 가지 문 구 를 사용 할 수 있 습 니 다. 어느 것 이 자신 이 알 아서 할 수 있 습 니까?  top. html 페이지 의 코드 는 다음 과 같 습 니 다. 
코드 는 다음 과 같 습 니 다:

 
 
 
 top.html  
 
 

 
 
 
 
 
 
     

다음은 bottom. html 페이지 소스 코드 입 니 다. 아래 페이지 가 새로 고침 되 었 음 을 증명 하기 위해 페이지 를 불 러 온 후 대화 상 자 를 팝 업 합 니 다. 
코드 는 다음 과 같 습 니 다:

 
 
 
 bottom.html  
 
 

This is the content in bottom.html.

     

설명: 
 코드 는 다음 과 같 습 니 다:
1. window 는 현재 페이지 를 말 합 니 다. 예 를 들 어 이 예 는 top. html 페이지 를 말 합 니 다.  2. parent 는 현재 페이지 의 부모 페이지, 즉 프레임 페이지 를 포함 하 는 것 을 말한다.예 를 들 어 이 예 에 대해 서 는 framedemo. html 를 말 합 니 다.  3. frames 는 window 대상 이 고 배열 입 니 다.이 프레임 안의 모든 하위 페이지 를 대표 합 니 다.  4. 아 이 템 은 방법 이다.배열 의 요 소 를 되 돌려 줍 니 다.  5. 하위 페이지 도 프레임 페이지 이 고 안에 다른 하위 페이지 가 있다 면 위의 방법 은 안 될 수도 있 습 니 다.  첨부:  Javascript 페이지 새로 고침 방법: 
1 history.go(0) 
2 location.reload() 
3 location=location 
4 location.assign(location) 
5 document.execCommand('Refresh') 
6 window.navigate(location) 
7 location.replace(location) 
8 document.URL=location.href 

2. 페이지 자동 새로 고침  1. 페이지 자동 새로 고침: 다음 코드 를 영역 에 추가 합 니 다.    그 중 20 손가락 은 20 초 마다 페이지 를 새로 고침 합 니 다.  2. 페이지 자동 이동: 다음 코드 를 영역 에 추가 합 니 다.    그 중 에 20 손가락 이 20 초 만 에 돌 아 옵 니 다.http://www.jb51.net페이지  3. 페이지 자동 새로 고침 js 버 전 
function myrefresh() { window.location.reload(); } setTimeout('myrefresh()',1000); //1 초 간 리 셋 지정 [Ctrl + A 전체 주석: 외부 Js 를 도입 하려 면 새로 고침 이 필요 합 니 다.]
3. 자바 가 Servler, Action 등 프로그램 을 쓸 때 페이지 로 돌아 가 는 작업 을 하려 면 (예 를 들 어 창 이 나 왔 습 니 다. 작업 이 끝 난 후에 현재 페이지 를 닫 고 부모 페이지 를 새로 고 칩 니 다) 
 코드 는 다음 과 같 습 니 다:
1 PrintWriter out = response.getWriter(); 
2 out.write(""); 
3 ////         
4 out.write("self.opener.location.reload();"); 
5 //     
6 out.write("window.opener=null;"); 
7 out.write("window.close();"); 
8 out.write(""); 

4. JS 프레임 새로 고침 스 크 립 트 문구  1. 이 프레임 을 포함 하 는 페이지 를 새로 고 치 는 방법 
 코드 는 다음 과 같 습 니 다:
 
parent.location.reload(); 
 


2. 하위 창 부모 창 새로 고침 
 코드 는 다음 과 같 습 니 다:
 
self.opener.location.reload(); 
 


3. 다른 프레임 의 페이지 를 새로 고 치 는 방법 (위의 인 스 턴 스 는 설명 합 니 다) 
 코드 는 다음 과 같 습 니 다:
  1. window.parent.frames[1].location.reload(); 
  2. window.parent.frames.bottom.location.reload(); 
  3. window.parent.frames["bottom"].location.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(); 

4. 창 을 닫 을 때 새로 고침 하거나 열 려 고 할 때 새로 고침 하려 면 아래 문 구 를 사용 하면 됩 니 다.    창 을 열 때 새로 고침    닫 을 때 새로 고침 
 코드 는 다음 과 같 습 니 다:
 
window.opener.document.location.reload() 

좋은 웹페이지 즐겨찾기