我在几个页面中有一个重定向代码(工作正常),如下所示:
<meta http-equiv="refresh" content ="42; url=http://my url.html#">
但是如果用户点击页面的任何一点,我希望取消或延迟自动重定向。 我应该使用什么代码? 感谢
答案 0 :(得分:0)
以下是在任何地方点击页面的代码:
<script>
$('html').click(function () {
alert("ok"); // Do whatever you want here, just replace. Since i dont know your code. So i can help you till this point.
});
</script>
答案 1 :(得分:0)
<meta http-equiv="refresh">
<head></head>
插入一个简单的JS-Timer并使用window.location
在页面加载后引用用户。
var timeVar = setInterval(function () {myTimer()}, 1000);
var t = 9;
function myTimer() {
if (t>0) {
document.getElementById("timer").innerHTML = t;
t--;
}
else { window.location = 'what/ever/you/are/workingon.html'; }
}
function StopFunction() { clearInterval(timeVar); }
<p>Redirecting in <span id="timer" style="font-weight: bold;">10</span>Seconds.</p>
<p onclick="StopFunction();" style="cursor: pointer; ">Cancel!</p>
用户将加载您的页面,当不取消定时器时,重定向到您定义的页面。如果停止计时器,用户将不会被重定向并保持在页面上。 BR
答案 2 :(得分:-1)
仅尝试清空缓存,它应该可以工作。