[javascript] JavaScript를 사용하여 페이지를 다시로드하는 방법
JavaScript를 사용하여 페이지를 다시로드하려면 어떻게합니까?
모든 브라우저에서 작동하는 방법이 필요합니다.
답변
자바 스크립트 1.0
window.location.href = window.location.pathname + window.location.search + window.location.hash;
// creates a history entry
자바 스크립트 1.1
window.location.replace(window.location.pathname + window.location.search + window.location.hash);
// does not create a history entry
자바 스크립트 1.2
window.location.reload(false);
// If we needed to pull the document from
// the web-server again (such as where the document contents
// change dynamically) we would pass the argument as 'true'.
답변
location.reload();
자세한 내용은이 MDN 페이지 를 참조하십시오.
이후에 새로 고침을 수행 onclick
한 후 바로 false를 반환해야합니다.
location.reload();
return false;
답변
다음은 가장 쉬운 JavaScript를 사용하여 페이지를 다시로드하는 535 가지 방법location = location
입니다.
이들은 처음 50입니다 :
location = location
location = location.href
location = window.location
location = self.location
location = window.location.href
location = self.location.href
location = location['href']
location = window['location']
location = window['location'].href
location = window['location']['href']
location = window.location['href']
location = self['location']
location = self['location'].href
location = self['location']['href']
location = self.location['href']
location.assign(location)
location.replace(location)
window.location.assign(location)
window.location.replace(location)
self.location.assign(location)
self.location.replace(location)
location['assign'](location)
location['replace'](location)
window.location['assign'](location)
window.location['replace'](location)
window['location'].assign(location)
window['location'].replace(location)
window['location']['assign'](location)
window['location']['replace'](location)
self.location['assign'](location)
self.location['replace'](location)
self['location'].assign(location)
self['location'].replace(location)
self['location']['assign'](location)
self['location']['replace'](location)
location.href = location
location.href = location.href
location.href = window.location
location.href = self.location
location.href = window.location.href
location.href = self.location.href
location.href = location['href']
location.href = window['location']
location.href = window['location'].href
location.href = window['location']['href']
location.href = window.location['href']
location.href = self['location']
location.href = self['location'].href
location.href = self['location']['href']
location.href = self.location['href']
...
답변
을 사용하여이 작업을 수행 할 수 있습니다 window.location.reload();
. 여러 가지 방법이 있지만 JavaScript를 사용하여 동일한 문서를 다시로드하는 것이 좋습니다. 여기에 설명이 있습니다
JavaScript window.location
객체를 사용할 수 있습니다
- 현재 페이지 주소를 얻는 방법 (URL)
- 브라우저를 다른 페이지로 리디렉션
- 같은 페이지를 다시로드
window
: JavaScript에서 :는 브라우저에서 열린 창을 나타냅니다.
location
: JavaScript에는 현재 URL에 대한 정보가 있습니다.
location
목적의 단편처럼 window
오브젝트와 통해 호출 window.location
속성.
location
객체에는 세 가지 방법이 있습니다.
assign()
: 새 문서를로드하는 데 사용reload()
: 현재 문서를 다시로드하는 데 사용replace()
: 현재 문서를 새 문서로 바꾸는 데 사용
따라서 여기서는 reload()
동일한 문서를 다시로드하는 데 도움이 될 수 있으므로를 사용해야 합니다.
그래서처럼 사용하십시오 window.location.reload();
.
브라우저가 캐시가 아닌 서버에서 직접 페이지를 검색하도록 요청하려면에 true
매개 변수를 전달하면 됩니다 location.reload()
. 이 방법은 IE, Chrome, Firefox, Safari, Opera를 포함한 모든 주요 브라우저와 호환됩니다.
답변
시험:
window.location.reload(true);
‘true’로 설정된 매개 변수는 서버에서 새 사본을 다시로드합니다. 그것을 떠나면 캐시에서 페이지를 제공합니다.
자세한 내용은 MSDN 및 Mozilla 설명서를 참조하십시오 .
답변
method="post"
양식 을 제출 한 후 POST 요청으로 검색된 페이지에서 다시로드와 관련된 정보를 찾고있었습니다 .
POST 데이터를 유지 하는 페이지를 다시로드하려면 다음을 사용하십시오.
window.location.reload();
POST 데이터를 버리고 (GET 요청 수행) 페이지를 다시로드하려면 다음을 사용하십시오.
window.location.href = window.location.href;
바라건대 이것은 다른 사람들이 같은 정보를 찾는 데 도움이되기를 바랍니다.
답변
JavaScript를 사용하여 페이지를 다시로드하려면 다음을 사용하십시오.
window.location.reload();