3 초 정도 지나면 사용자를 사이트로 리디렉션 할 수있는 웹 사이트에서 기능을 수행하려면 어떻게해야합니까?
3 초 정도 지나면 사용자를 사이트로 리디렉션 할 수있는 웹 사이트에서 기능을 수행하려면 어떻게해야합니까?
답변:
<meta http-equiv="refresh" content="3;url=http://www.google.com/" />
아마 meta
refresh
태그를 찾고있을 것입니다 :
<html>
<head>
<meta http-equiv="refresh" content="3;url=http://www.somewhere.com/" />
</head>
<body>
<h1>Redirecting in 3 seconds...</h1>
</body>
</html>
meta
refresh
요즘에는 사용 이 더 이상 사용되지 않고 찌그러 지지만 때로는 유일하게 실행 가능한 옵션입니다 (예 : 서버 측 HTTP 리디렉션 헤더 생성을 수행 할 수 없거나 Javascript가 아닌 클라이언트 등을 지원해야하는 경우) ).
더 큰 제어를 원하면 메타 태그를 사용하는 대신 자바 스크립트를 사용할 수 있습니다. 이를 통해 카운트 다운과 같은 시각적 정보를 얻을 수 있습니다.
다음은 사용하는 매우 기본적인 접근 방식입니다. setTimeout()
<html>
<body>
<p>You will be redirected in 3 seconds</p>
<script>
var timer = setTimeout(function() {
window.location='http://example.com'
}, 3000);
</script>
</body>
</html>
다음은 카운터 div를 업데이트하면서 X 초 후에 리디렉션하는 완전한 (아직 간단한) 예제입니다.
<html>
<body>
<div id="counter">5</div>
<script>
setInterval(function() {
var div = document.querySelector("#counter");
var count = div.textContent * 1 - 1;
div.textContent = count;
if (count <= 0) {
window.location.replace("https://example.com");
}
}, 1000);
</script>
</body>
</html>
counter
div 의 초기 내용은 대기 시간 (초)입니다.
location.href="https://example.com";
과 같이 교체 될 때까지 작동하지 않았습니다.window.location='https://example.com'
window.location.replace("http://example.com");
이유가 여기에 설명을 위해 : stackoverflow.com/a/506004 변화는이 답변 더 일반성을 제공한다.
이 간단한 자바 스크립트 코드를 사용하여 특정 시간 간격을 사용하여 페이지를 다른 페이지로 리디렉션하십시오 ...
이 코드를 웹 사이트 페이지에 추가하십시오.
<script type="text/javascript">
(function(){
setTimeout(function(){
window.location="http://brightwaay.com/";
},3000); /* 1000 = 1 second*/
})();
</script>
<meta http-equiv="refresh" content="3;url=http://example.com/" />
JavaScript 지원없이 더 간단하고 작동하므로 더 나은 옵션입니다.