Jquery 있는 페이지 새로 고침 어떻게 해야 합니까?
Strike> multiple< /strike> < 있습니다;;;; 무제한 방법으로 고칠 수 있는 페이지를 JavaScript:
로카디온자렐로이드 () '' 1. (0) '' 흐리스토리스고 2. '로카션.흐레프 로카션.흐레프' = 3. '로카션.흐레프 로카시옹스파스나미' = 4. 로카션드레프리스 (로카시옹스파스나미) '' 5. 6 로카디온자렐로이드 (false) '.'
>. 문서의 경우 당기십시오 했습니다 이 웹 서버 (위치 등의 문서 내용을 다시 'true' 로 변경 동적으로) 인수 전달할 것 "이라고 말했다.
창의적인 목록에 계속할 수 있다.
빈다우드로카션 = 빈다우드로카션 '-' 빈다우스셀f.빈다우스셀f.빈다우스빈다우드로카션 = 빈다우드로카션 '-'
<! - begin 스니핏: js 숨기십시오: > 거짓값 -;
var methods = [
"location.reload()",
"history.go(0)",
"location.href = location.href",
"location.href = location.pathname",
"location.replace(location.pathname)",
"location.reload(false)"
];
var $body = $("body");
for (var i = 0; i < methods.length; ++i) {
(function(cMethod) {
$body.append($("<button>", {
text: cMethod
}).on("click", function() {
eval(cMethod); // don't blame me for using eval
}));
})(methods[i]);
}
button {
background: #2ecc71;
border: 0;
color: white;
font-weight: bold;
font-family: "Monaco", monospace;
padding: 10px;
border-radius: 4px;
cursor: pointer;
transition: background-color 0.5s ease;
margin: 2px;
}
button:hover {
background: #27ae60;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
끝 - < 스니핏 >;!
서로 다른 세 가지 방법으로 캐쉬관련 행동을:
'의' () ',' 를 구현하는 포스트레로이드 매개변수입니다 로카디온자렐로이드 브라우저에 의해 다시 로드합니다 가져오는 신선한 복제본이므로 페이지에서든 자사의 모든 자원 (스크립트, 스타일시트가, 이미지 등). 모든 인력을 제공하지 않습니다 - 신선한 복제본에 캐시에는 서버에서 얻을 수 있는 '' 또는 '모든' 이후 수정할 경우 보내지 않고 해당되어서는 없는 경우 헤더도 요청.
사용자에게 " avamer 하고, 하드 reload". # 39 의 that& 브라우저에 있는 것입니다.
참고로 반군지역 '진정한' () '가' 에서 firefox 를 로카디온자렐로이드 (http://otl. [매든] (https://developer.mozilla.org/en-us/docs/web/api/location/reload), 인터넷 익스플로러 (http://otl. [msdn] (https://msdn.microsoft.com/en-us/library/ms536691 (v = vs. 85) 이아스파스) 하지만, 전체적으로 지원되지 않는 속하지 않는 [html 5 의 w3 사양명세] (http://www.w3.org/TR/html5/browsers.html # 위치), disk_b_s10database [구배면에 w3 를 html 5.1 사양] (http://www.w3.org/TR/html51/browsers.html # 위치 인터페이스입니다), disk_b_s10database [살고 있는 html 표준 whatwg] (https://html.spec.whatwg.org/multipage/browsers.html # 위치 인터페이스입니다).
구글 크롬 브라우저에서 지원하고 있지 않는 등 ',' 에서 동작하는 로카디온자렐로이드 동일합니까 로카디온자렐로이드 (true) ' ()'.
다시 로드합니다 불러오기, html 페이지의 복사본을 자체에 새로운 페이지를 비사양 캐싱됨 수행 [rfc 7234] (https://tools.ietf.org/html/rfc7234) 는 모든 자원 (같은 스크립트) 재검증 요구를 해당 브라우저는 캐싱된 [신선한] [1] , 있어도 rfc 7234 재검증 없이 그들을 경배하되 브라우저를 수 있다.
정확히 어떻게 활용, 브라우저가 해당 캐시 () ',' 로카디온자렐로이드 수행할 때 isn& 호출하십시오 # 39 지정되었거나 문서화했습니다 최대한 내가 말할 수 없다. 실험을 통해 내가 위에서 동작을 확인했습니다.
이는 해당하는 키를 누르면, refresh" " 확인하기만 하면 됩니다. 그들의 버튼를 있지만브라우저에.
위치 = # '위치' * (또는 무한히 많은 다른 가능한 기술로 mediaagent '또는' 위치 지정 등록 정보를)
이것은 사용자가 페이지를 여는 fte (from a 캐싱과는 perspective) 를 새 탭에서.
그러나 page& 해시라고 # 39 의 URL 포함된 이 적용되지 않습니다.
다시 한번 말하지만, 캐싱과는 슬라이드에서는 미지정을 내린 것으로 알고 있다. 이를 통해 내가 판결되므로 테스트.
그래서, 간단히 말해, 사용할 수 있습니다.
[1]: https://tools.ietf.org/html/rfc7234 # section-4.2
문제는 일반, let& # 39 로, s 종료기 요약 가능한 솔루션을 대답:
가장 쉬운 방법은 한 줄을 솔루션이므로 적절한 방법으로 하였다.
location.reload();
여기서 무엇을 바라고 있기 때문에 많은 사람들이 누각되었습니다 좀 " points"; 그 자체가 리로드하려면 () 함수를 제공사항 부울입니다 매개 변수로 (세부 사항: [https://developer.mozilla.org/en-US/docs/Web/API/Location/reload] [1]).
>. 이 방법은 현재 로카디온자렐로이드 () 에서 다시 로드합니다 리소스에는 >. Uirl. 이 경우, 옵션으로 제공되는 고유해야 파라메트가 부울입니다 >. 참, 항상 이 페이지를 다시 로드했습니다 서버에서. 경우 >. 브라우저가 페이지를 다시 로드하십시오 변경분이 거짓값 방관하겠나 지정할 수 있습니다. >. 캐시.
즉, 두 가지가 있다.
Solution1: 현재 페이지를 리로드하지 인력용 서버에서
location.reload(true);
Solution2: 리로드하지 캐시에서 또는 서버 기반의 브라우저를 사용하여 조종됩니다 구성용)
location.reload(false);
location.reload();
Jquery 결합할 수 있는 이벤트를 통해 it 및 스케쳐내 듣고 싶다 (), 오언 " " 사용 권장. 방법 대신 .click" "; 예를 들어 더 래퍼 (wrapper) 또는 기타 행사, 적절한 솔루션이 될 것 "이라고 말했다.
$('#reloadIt').on('eventXyZ', function() {
location.reload(true);
});
[1]: https://developer.mozilla.org/en-US/docs/Web/API/Location/reload " 리로드하려면 MDN";
다음은 비동기적으로 있는 솔루션을 사용하여 웹 페이지를 다시 로드합니다 포함한다. '=' 빈다우드로카션 빈다우드로카션 인한 깜박거림 방지한다. 이 예제에서와 계속 같이 대시보드인 있는 페이지를 다시 로드합니다. 이는 전투 테스트 및 정보 디스플레이 TV 에서 실행되는 타임스 스퀘어.
<!DOCTYPE html>
<html lang="en">
<head>
...
<meta http-equiv="refresh" content="300">
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>
<script>
function refresh() {
$.ajax({
url: "",
dataType: "text",
success: function(html) {
$('#fu').replaceWith($.parseHTML(html));
setTimeout(refresh,2000);
}
});
}
refresh();
</script>
</head>
<body>
<div id="fu">
...
</div>
</body>
</html>
유라유라테이코쿠:
매개변수입니다 함께 'true'
<button type="button" onclick="location.reload(true);">Reload page</button>
'기본' / '와' 매개변수입니다 거짓값
<button type="button" onclick="location.reload();">Reload page</button>
Jquery 를 사용하여
<button id="Reloadpage">Reload page</button>
<script type="text/javascript">
$('#Reloadpage').click(function() {
location.reload();
});
</script>
, T need don& 있습니다 # 39 의 JavaScript , 리로드하려면 jQuery, 아무것도 사용하여 웹 페이지를 순결케 리로드하려면 다음과 같은 함수를 사용하여 위치 속성 그냥
window.location.reload();
이렇게 하면 페이지를 다시 로드하십시오 기본적으로 사용하는 브라우저 캐시 (존재하는 경우).
window.location.reload(true);
또한 이미 유효범위 , 윈도우 경우 윈도 및 movd 없앨 수 있습니다.
location.reload();
Jquery 를 사용하는 경우, 다음 네 jQuery 의 javascript 시도하시겠습니까 업데이트되도록 알고 있으며 추가 기능:
내가 하고 싶은 ',' 오 한 페이지에서 iframe 숨기십시오 가져다줄래요 된다고 하지만 난 wasn& h3 를 눌렀을 때, # 39 를 날 수 없다 ',' 내가 새로 시작하는 허용됩니까 항목으로의 표시하십시오 iframe 브라우저 마누알리지노 않는 것이 좋습니다.
전화했는데 다음과 같습니다.
var hide = () => {
$("#frame").hide();//jQuery
location.reload(true);//javascript
};
일반 제인 javascript 를 혼합 jQuery 노력해야 합니다.
// code where hide (where location.reload was used)function was integrated, below
iFrameInsert = () => {
var file = `Fe1FVoW0Nt4`;
$("#frame").html(`<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/${file}\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen></iframe><h3>Close Player</h3>`);
$("h3").enter code hereclick(hide);
}
// View Player
$("#id-to-be-clicked").click(iFrameInsert);
여기에 대답을 모든 좋잖아요. 이후 이 질문에 대한 추가 지정할 수 있는 페이지를 리로드하지 [jquery 태그번호] , 좀 더 향후 판독기에서 생각했죠.
>, [jQuery] (https://jquery.com/) 는 크로스 플랫폼 클라이언트 사이드 스크립트 언어 HTML 의 자바스크립트 라이브러리 단순화 할 수 있도록 설계되었다.
< sup> >;; ~ [위키백과] (https://en.wikipedia.org/wiki/JQuery) ~ < /sup>;
그래서 you& # 39, 모든 것을 이해할 수 있는 기반을 토대로 [jquery 태그번호] 또는 [jquery 태그번호] 는 [javascript 태그번호]. 그래서 순결케 [javascript 태그번호] 가 될 수 있는 방법을 있어서도 간단한 것.
하지만 필요할 경우 [jquery 태그번호] 솔루션을 here& # 39 의 하나.
$(location).attr('href', '');