最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript?BOM詳解

 更新時間:2022年01月07日 15:20:52   作者:季布,  
這篇文章主要為大家介紹了JavaScript?BOM,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1.BOM簡介

1.JavaScript由三部分組成

  • ECMAScript核心語法 ES
  • DOM文檔對象模型,核心對象是document,用來操作頁面文檔
  • BOM瀏覽器對象模型,核心對象是window,用來操作瀏覽器

在這里插入圖片描述

2.window對象

名稱含義
history有關(guān)客戶訪問過的URL信息
location有關(guān)當(dāng)前URL信息,子級DOM對象
document表示瀏覽器窗口的HTML文檔,字級DOM對象

常用方法:

方法名含義
alert(text)顯示一個帶有提示信息和確定按鈕的警告框
prompt(text)顯示一個帶有提示信息,文本輸入框,確定和取消按鈕的輸入框
confirm(text)顯示一個帶有提示信息,確定和取消按鈕的確認(rèn)框,確認(rèn)返回true,取消返回false
open(url,name,options)打開具有指定名稱的新窗口,并加載給定url所指定的文檔
setTimeout(fn,delay)設(shè)置一次性定時器,在指定毫秒值后執(zhí)行某個函數(shù)
setlnterval(fn,delay)設(shè)置周期性定時器,周期性循環(huán)執(zhí)行某個函數(shù)
cleatTimeout(timer)清除一次性定時器
cleatlnterval(timer)清除一次性定時器
scrollTo(xpos,ypos)把內(nèi)容滾動到指定坐標(biāo),即設(shè)置滾動條的偏移位置
scrollBy(xnum,ynum)把內(nèi)容滾動指定的像素數(shù),即設(shè)置滾動條的偏移量

open 打開指定窗口

<script>
        function f1() {
            //這里不是css樣式,這個打開窗口大小是可以調(diào)整的
            open('test.html', 'user', 'width=500px,height=500px')
        }
    </script>
</head>
<body>
    <button onclick="f1()">打開一個新窗口</button>
</body>

setTimeout(fn,delay)

  <script>
        function f1() {
            //這里不是css樣式,這個打開窗口大小是可以調(diào)整的
            open('test.html', 'user', 'width=500px,height=500px')
        }
        function f2() {
            setTimeout(f1, 2000)
        }
    </script>
</head>
<body>
    <button onclick="f2()">一次性計時器</button>
</body>

cleatTimeout(timer)

關(guān)閉一次性計時器,在未執(zhí)行的時間范圍內(nèi)

```javascript
<script>
        function f1() {
            //這里不是css樣式,這個打開窗口大小是可以調(diào)整的
            open('test.html', 'user', 'width=500px,height=500px')
        }
    </script>
</head>
<body>
    <button onclick="f1()">打開一個新窗口</button>
</body>

setTimeout(fn,delay)

  <script>
        function f1() {
            //這里不是css樣式,這個打開窗口大小是可以調(diào)整的
            open('test.html', 'user', 'width=500px,height=500px')
        }
        var timer
        function f2() {
            timer = setTimeout(f1, 2000)
        }
        function f3(){
		clearTimerout(timer)
}
    </script>
</head>
<body>
    <button onclick="f2()">一次性計時器</button>
    <button onclick="f3()">關(guān)閉一次性計時器</button>
</body>

scrollTo(xpos,ypos)

動到指定位置

<script>
        function f1() {
            scrollTo(0, 100) //單位為px
        }
    </script>

常用事件

時間名含義
onclick鼠標(biāo)點(diǎn)擊
onload頁面加載完成
onscroll窗口滾動條滑動

注:由于window對象是BOM結(jié)構(gòu)的頂層對象,所以在調(diào)用window屬性和方法可以省略window

<script>
//點(diǎn)擊窗口后執(zhí)行
        window.onclick = function() {
            console.log(111)
        }
    </script>

3.location對象

常用屬性

href 設(shè)置或返貨地址欄中的url

常用方法reload() 重新加載當(dāng)前頁

    <script>
        function getUrl() {
            //獲取地址欄中的url
            console.log(location.href)
                //設(shè)置地址欄中的url,實(shí)現(xiàn)頁面的跳轉(zhuǎn)
                //location = 'https://www.baidu.com'
            location.
            //重新加載頁面
            location.reload();
        }
    </script>
</head>
<body>
    <button onclick="getUrl()">獲取url</button>
</body>

4.history對象

方法名含義
back()后退,加載history列表中的上一個url
forword()前進(jìn),加載history列表中的下一個url
go(number)瀏覽器移動指定的頁面數(shù)
  <script>
        function goBack() {
            history.back()
        }
        function goforward() {
            history.forward()
        }
        function goGo() {
            history.go(1) //前進(jìn)一個
        }
    </script>
</head>
<body>
    <button onclick="goBack()">后退</button>
    <button onclick="goforward()">前進(jìn)</button>
</body>

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評論

鹤山市| 洛扎县| 永胜县| 德清县| 渝中区| 韩城市| 石台县| 金山区| 千阳县| 普洱| 兴义市| 湛江市| 凯里市| 宁强县| 张家界市| 达拉特旗| 响水县| 五指山市| 新源县| 余江县| 英德市| 雷波县| 从化市| 池州市| 宁河县| 洮南市| 明溪县| 闸北区| 怀宁县| 高碑店市| 冀州市| 合川市| 平乐县| 新沂市| 礼泉县| 望城县| 宜兰市| 洛宁县| 潼关县| 崇仁县| 宾川县|