如何通过点击取消页面重定向?

时间:2013-08-27 09:37:19

标签: url-redirection

我在几个页面中有一个重定向代码(工作正常),如下所示:

<meta http-equiv="refresh" content ="42; url=http://my url.html#">

但是如果用户点击页面的任何一点,我希望取消或延迟自动重定向。 我应该使用什么代码? 感谢

3 个答案:

答案 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)

  1. 从文档<meta http-equiv="refresh">
  2. 中删除<head></head>
  3. 插入一个简单的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>

  4. 用户将加载您的页面,当不取消定时器时,重定向到您定义的页面。如果停止计时器,用户将不会被重定向并保持在页面上。 BR

答案 2 :(得分:-1)

仅尝试清空缓存,它应该可以工作。