溫馨提示×

溫馨提示×

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

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

BOM中l(wèi)ocation對象的屬性和方法是什么

發(fā)布時間:2023-04-07 11:49:01 來源:億速云 閱讀:164 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹了BOM中l(wèi)ocation對象的屬性和方法是什么的相關(guān)知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇BOM中l(wèi)ocation對象的屬性和方法是什么文章都會有所收獲,下面我們一起來看看吧。

    一、location 對象是什么?

    window 對象給我們提供了一個 location 屬性用于獲取或設(shè)置窗體的 URL,并且可以用于解析 URL 。 因為這個屬性返回的是一個對象,所以我們將這個屬性也稱為 location 對象。

    1.1 URL

    統(tǒng)一資源定位符 (Uniform Resource Locator, URL) 是互聯(lián)網(wǎng)上標(biāo)準資源的地址?;ヂ?lián)網(wǎng)上的每個文件都有一個唯一的 URL,它包含的信息指出文件的位置以及瀏覽器應(yīng)該怎么處理它。

    URL 的一般語法格式為:

     protocol://host[:port]/path/[?query]#fragment
     http://www.itcast.cn/index.html?name=andy&age=18#link

    BOM中l(wèi)ocation對象的屬性和方法是什么

    二、 location 對象的屬性

    BOM中l(wèi)ocation對象的屬性和方法是什么

     案例1:5秒鐘之后自動跳轉(zhuǎn)頁面

    分析:

    利用定時器做倒計時效果 時間到了,就跳轉(zhuǎn)頁面。使用 location.href
    <!DOCTYPE html>
    <html lang="en">
     
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
     
    <body>
        <button>點擊</button>
        <div></div>
        <script>
            var btn = document.querySelector('button');
            var div = document.querySelector('div');
            btn.addEventListener('click', function() {
                // console.log(location.href);
                location.href = 'http://www.itcast.cn';
            })
            var timer = 5;
            setInterval(function() {
                if (timer == 0) {
                    location.href = 'http://www.itcast.cn';
                } else {
                    div.innerHTML = '您將在' + timer + '秒鐘之后跳轉(zhuǎn)到首頁';
                    timer--;
                }
     
            }, 1000);
        </script>
    </body>
     
    </html>

     案例2:獲取 URL 參數(shù)數(shù)據(jù)(主要練習(xí)數(shù)據(jù)在不同頁面中的傳遞)

    分析:

    1. 第一個登錄頁面,里面有提交表單, action 提交到 index.html頁面

    2. 第二個頁面,可以使用第一個頁面的參數(shù),這樣實現(xiàn)了一個數(shù)據(jù)不同頁面之間的傳遞效果

    3. 第二個頁面之所以可以使用第一個頁面的數(shù)據(jù),是利用了URL 里面的 location.search參數(shù)

    4. 在第二個頁面中,需要把這個參數(shù)提取。

    5. 第一步去掉?  利用 substr

      BOM中l(wèi)ocation對象的屬性和方法是什么

    6. 第二步 利用=號分割 鍵 和 值     split(&lsquo;=&lsquo;)

    7. 第一個數(shù)組就是鍵   第二個數(shù)組就是值

    三、location 對象的方法

    BOM中l(wèi)ocation對象的屬性和方法是什么

    <body>
        <button>點擊</button>
        <script>
            var btn = document.querySelector('button');
            btn.addEventListener('click', function() {
                // 記錄瀏覽歷史,所以可以實現(xiàn)后退功能
                // location.assign('http://www.itcast.cn');
                // 不記錄瀏覽歷史,所以不可以實現(xiàn)后退功能
                // location.replace('http://www.itcast.cn');
                location.reload(true);
            })
        </script>
    </body>

    關(guān)于“BOM中l(wèi)ocation對象的屬性和方法是什么”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“BOM中l(wèi)ocation對象的屬性和方法是什么”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

    向AI問一下細節(jié)

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

    AI