> 웹 프론트엔드 > JS 튜토리얼 > JavaScript로 페이지를 새로 고치는 방법

JavaScript로 페이지를 새로 고치는 방법

青灯夜游
풀어 주다: 2023-01-07 11:44:16
원래의
4703명이 탐색했습니다.

페이지 새로 고침 방법: 1. "history.go(0)" 문, 2. "location.reload()" 문, 3. "location=location" 문, 등등 잠깐만요.

JavaScript로 페이지를 새로 고치는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

Javascript에서 페이지를 새로 고치는 여러 가지 방법:

  • history.go(0)history.go(0)

  • location.reload()

  • location=location

  • location.assign(location)

  • document.execCommand('Refresh')

  • window.navigate(location)

  • location.replace(location)

  • document.URL=location.href

location.reload()

location=location

location.sign(위치)

document.execCommand('Refresh')

window.navigate(위치)

location.replace(위치)

document.URL=location.href

reload 방법

이 방법은 브라우저가 현재 페이지를 강제로 새로 고치도록 합니다.

구문: ​​

location.reload([bForceGet])
로그인 후 복사

매개변수: bForceGet, 선택적 매개변수, 기본값은 false, 클라이언트 캐시에서 현재 페이지를 가져옵니다. true이면 GET 메서드를 사용하여 서버에서 최신 페이지를 가져옵니다. 이는 클라이언트가 F5("새로 고침")를 클릭하는 것과 같습니다.

replace method


이 메서드는 기록(클라이언트)에 캐시된 현재 페이지를 다음과 같이 바꿉니다. URL 프로젝트를 지정하므로 바꾸기 메서드를 사용한 후에는 "앞으로" 및 "뒤로"를 통해 대체된 URL에 액세스할 수 없습니다.


구문: ​​

location.replace(URL)
로그인 후 복사

일반적으로 사용하려면 location.reload() 또는 History.go(0)를 사용하세요. 이 방법은 페이지를 새로 고치는 클라이언트 지점 F5와 유사하므로 페이지 방법이 "게시"인 경우 "웹페이지 만료됨" 프롬프트가 나타납니다.

🎜세션의 보안 보호 메커니즘 때문입니다. 🎜🎜location.reload() 메서드가 호출되면 aspx 페이지가 서버 메모리에 이미 존재하므로 IsPostback이어야 합니다. 🎜🎜이러한 애플리케이션이 있는 경우: 페이지를 다시 로드해야 합니다. 즉, 서버 측에서 페이지가 다시 생성되어야 하며 기대 사항은 Not IsPostback입니다. 🎜🎜여기서 location.replace()가 이 작업을 완료할 수 있습니다. 교체된 페이지는 매번 서버에서 다시 생성됩니다. 🎜🎜코드: 🎜
location.replace(location.href);
로그인 후 복사
🎜🎜페이지 자동 새로고침 방법: 🎜🎜🎜🎜자동 페이지 새로고침: 다음 코드를 해당 영역에 추가하세요. 그 중 20개는 20초마다 페이지를 새로고침합니다. 🎜
<meta http-equiv="refresh" content="20">
로그인 후 복사
🎜자동 페이지 이동: 추가 다음 해당 영역에 코드가 추가되고 20초 후 20개의 손가락이 https://www.baidu.com 페이지로 이동합니다🎜🎜
<meta http-equiv="refresh" content="20;url="https://www.baidu.com">
로그인 후 복사
🎜페이지가 자동으로 js 버전을 새로 고칩니다🎜🎜
<script language="JavaScript">function myrefresh(){
   window.location.reload();
}
setTimeout(&#39;myrefresh()&#39;,1000); //指定1秒刷新一次</script>
로그인 후 복사
🎜[추천 학습: 🎜javascript 고급 튜토리얼🎜]🎜

위 내용은 JavaScript로 페이지를 새로 고치는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿