javasc第三章

瀏覽器對象模型

BOM是瀏覽器對象模型的簡稱。
在這裏插入圖片描述

window 對象的常用屬性及方法

window 對象處於對象模型的第一層,對於每個打開的窗口系統都會自動將其定義爲 window 對象。

window 對象常用屬性:
在這裏插入圖片描述
window 對象常用方法:

方法 說明
prompt 顯示可提示用戶輸入的對話框
alert 顯示帶有一個提示消息和一個確定按鈕的警示框
confirm 顯示一個帶有提示信息、確定和取消按鈕的確認框
close 關閉瀏覽器窗口
open 打開一個新的瀏覽器窗口
setTimeout 在設定的毫秒數後調用函數或計算表達式
setInterval 按照設定的週期重複調用函數或表達式
clearInterval 取消週期設置

示例:

<body>
    <input type="button" value="open" id="btnOpen">
    <input type="button" value="close" id="btnClose">
    <iframe src="" frameborder="0" ></iframe>
</body>
<script>
        var newWin;
       
        document.getElementById('btnOpen').onclick = function () {
            newWin = window.open('http://www.baidu.com', 'baidu', 
            'width:600,height=400,top=200');
        }
    
        var btn = document.getElementById('btnClose');
        btn.onclick = function(){
            newWin.close();
        }
    </script>

javascript變量的生存期:

javascript局部變量的生存期在離開函數體後失效。
全局變量的在頁面關閉後被刪除。

向未聲明的變量賦值

如果把值賦值給一個尚未聲明的變量,該變量將被自動作爲全局變量聲明。即使它在函數內執行

函數腦圖

在這裏插入圖片描述

使用window對象操作窗口

window的open方法

<body>
    <button onclick="aClick()">打開百度</button>
    <button>關閉百度</button>
</body>
<script>
    var newWin;
     function aClick() {
        newWin = window.open("http://www.baidu.com", "adv", "width=200,height=200");
    }
    document.querySelectorAll('button')[1].onclick = function () {
        newWin.close();
    }
</script>

輸出效果
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章