溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

網(wǎng)頁實(shí)現(xiàn)自動(dòng)跳轉(zhuǎn)

發(fā)布時(shí)間:2020-07-28 19:49:18 來源:網(wǎng)絡(luò) 閱讀:664 作者:101ttyy 欄目:開發(fā)技術(shù)

兩種實(shí)現(xiàn)自動(dòng)跳轉(zhuǎn)的的方法:

第一種方法,沒有剩余秒數(shù)顯示。

 

<meta http-equiv=refresh content='5;url="http://xxxx.com/"' />

第一種網(wǎng)頁自動(dòng)跳轉(zhuǎn)方法:meta refresh自動(dòng)跳轉(zhuǎn)法 在網(wǎng)頁的head區(qū)域的meta refresh標(biāo)簽中,加入自動(dòng)跳轉(zhuǎn)代碼,可實(shí)現(xiàn)網(wǎng)頁的立即或延時(shí)自動(dòng)跳轉(zhuǎn)。 示例如下: <meta http-equiv="refresh" content="10;url= http://xxxx.com/ "> 上述html代碼中的“10”是延時(shí)跳轉(zhuǎn)的時(shí)間,單位是秒。如果設(shè)為0,就表示立即跳轉(zhuǎn)?!?http://xxxx.com/ ”是跳轉(zhuǎn)的目標(biāo)地址,可以是同一域名下的站內(nèi)相對路徑,也可以是不同域名的站外地址。 由于搜索引擎能夠讀取html,所以對于這種自動(dòng)跳轉(zhuǎn)方法,搜索引擎是能夠自動(dòng)檢測出來的。 被視為作弊,則主要看跳轉(zhuǎn)時(shí)間。如果跳轉(zhuǎn)時(shí)間為0,就可能會(huì)被視為作弊,從而受到懲罰。如果有時(shí)間延遲(一般3秒以上),就會(huì)被視為正常應(yīng)用。


第二種跳轉(zhuǎn)方法,有剩余秒數(shù)顯示。

  

    <script type="text/javascript">
     var duration = 10000;
        var timer = null;
        var endTime = new Date().getTime() + duration;
        function interval() {
            var timeSecond = (endTime - new Date().getTime()) / 1000;
            if (timeSecond  < 0) return;
            //toFixed() 方法可把 Number 四舍五入為指定小數(shù)位數(shù)的數(shù)字。
            $("#timeout").text(timeSecond .toFixed(0));
            setTimeout(interval, 10);
        }
        function stopJump() {
            clearTimeout(timer);
            $("#jumphint").style.display = "none";
        }
        window.onload = function() {
            timer = setTimeout("window.location., duration);
            interval();
        }
        </script>
        
        <span id="jumphint">系統(tǒng)在 <span id="timeout"></span> 秒后 將自動(dòng)到首頁</span>


setTimeout( ) 是屬于 window 的 method, 但我們都是略去 window 這頂層物件名稱, 這是用來設(shè)定一個(gè)時(shí)間, 時(shí)間到了, 就會(huì)執(zhí)行一個(gè)指定的 method。請先看以下一個(gè)簡單, 這是沒有實(shí)際用途的例子, 只是用來示范 setTimeout( ) 的語法。

<script>
setTimeout("alert('
對不起, 要你久候')", 3000 )
</script>

setTimeout( )是設(shè)定一個(gè)指定等候時(shí)間 (單位是千分之一秒, millisecond), 時(shí)間到了, 瀏覽器就會(huì)執(zhí)行一個(gè)指定的 method 或 function, 有以下語法:

今次例子是設(shè)定等 3 秒 (3000 milliseconds), 瀏覽器就會(huì)執(zhí)行 alert( ) 這一個(gè)method。

setTimeout() 方法用于在指定的毫秒數(shù)后調(diào)用函數(shù)或計(jì)算表達(dá)式。

參考:

 http://www.w3school.com.cn/jsref/met_win_settimeout.asp

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI