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>

输出效果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值