다른 페이지로 링크되는 페이지가 있습니다. 다른 페이지로 리디렉션되기 전에 5 초 동안 페이지를 보류하고 싶습니다.리디렉션 전에 페이지를 5 초 동안 유지하는 방법
HTML5와 CSS3에서 jquery와 javascript를 사용하고 있습니다.
setTimeout(function() {
window.location.assign('http://yourWebsite.com/otherPage');
}), 5000);
다른 페이지로 링크되는 페이지가 있습니다. 다른 페이지로 리디렉션되기 전에 5 초 동안 페이지를 보류하고 싶습니다.리디렉션 전에 페이지를 5 초 동안 유지하는 방법
HTML5와 CSS3에서 jquery와 javascript를 사용하고 있습니다.
setTimeout(function() {
window.location.assign('http://yourWebsite.com/otherPage');
}), 5000);
당신은 그런 식으로 이것에 대한 setTimeout()
와 이벤트 핸들러를 사용할 수 있습니다 :
jQuery('a.external').on('click', function(event){
event.preventDefault();
var href = jQuery(this).attr('href');
setTimeout(function(){
window.location = href;
}, 5000);
});
이 작동합니다
이setTimeout(function() {
window.location.assign('http://www.google.com');
}, 5000);
모든 앵커에 대해 "external
"클래스를 지정합니다. ".
the setTimeout method에서보세요 : 자바 스크립트에서
하지 마십시오. 진지하게. 많은 사람들이 웹 페이지에 모든 관심을 기울이지 않습니다. 페이지가로드되는 동안 다른 작업을 수행합니다. 방문자에게 보여줄 수있는 충분한 정보가있는 경우 계속하려면 링크를 클릭 할 때까지 계속 표시하는 것이 중요합니다. 그다지 중요하지 않은 경우 HTTP 리디렉션을 사용하여 브라우저 기록 (다시 말해서 뒤로 버튼)을 망칠 필요가 없습니다. – Quentin
[링크 클릭 지연] 가능한 복제본 (http://stackoverflow.com/questions/8775541/delay-a-link-click) – JJJ
@Quentin : 다시 Sourceforge 외의 다운로드 링크를 참조하십시오. 어쨌든, 나는 OP가 링크를 수동으로 클릭 한 후에 의미한다고 생각합니다. –