0

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

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

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

4

3 回答 3

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>
于 2013-08-27T10:28:25.547 回答
0
  1. <meta http-equiv="refresh">从文档中删除您<head></head>
  2. 插入一个简单的 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

于 2015-07-10T08:46:18.297 回答
-1

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

于 2020-10-27T14:29:17.657 回答