BOM--window提供的系统方法(了解)

1.BOM

BOM:Browser Object Model 浏览器对象模型

console.log(window); //窗口  js中最大的一个对象

//document和window
//window--窗口  js中最大的一个对象
//document--文档,html文档

//所有的全局函数和全局变量都属于window,一般会省略window
    

1.1 window提供的系统方法(了解)

1.1.1 系统提供的对话框
//警告框
alert("今天周末,考试吗?");

//带确认对话框 confirm("确认信息")  确定---true   取消---false
var is = confirm("是否删除好友");

//带输入的对话框  prompt("提示信息",默认值)  确定---输入的值  取消--null
var mes = prompt("请输入身高",140);
console.log(mes);
1.1.2 open与close
 <!-- open():打开一个新窗口,如果写在行间,需要添加window-->
<button onclick='window.open("https://www.taobao.com/")'>淘宝</button>
<button onclick='cOpen()'>ujiuye</button>
<button onclick="window.close()">关闭</button>
<script>

    function cOpen(){
    //open(url,target,设置窗口信息,是否取代原有页面在浏览记录中的位置)
    //url:地址
    //target:_self   _blank
    //有返回值,返回新窗口的window
    var newWindow = open("http://www.ujiuye.com","_blank","width:800px;height:800px");
    newWindow.alert("web1116,到此一游");
}
</script>
1.1.3 location
//file:///E:/web%E7%AC%AC%E4%BA%8C%E9%98%B6%E6%AE%B5/day10%20BOM/08%20location.html#div?wd=%E5%85%83%E6%97%A6&user=txf
console.log(location);
console.log(window.location.href); //设置访问当前窗口显示的url地址
console.log(location.hash); //哈希  #div
console.log(location.search);//搜索内容  #div?wd=元旦&user=txf
console.log(location.protocol); //协议 http  https
setTimeout(function(){
    //location.href = "http://www.ujiuye.com";
    location.reload();//刷新
},3000);
  • href:设置访问当前窗口显示的url地址,用于跳转到其他页面
  • search:获取搜索内容 (.html后面的)
  • hash:哈希 #div
  • protocol:协议
  • location.reload();//刷新
1.1.4 history
  • history.back() : 后退到上一个链接

  • history.forward():前进到下一个链接

  • history.go(): 1:后退1个链接 -1:前进一个链接

    <h1>第二个页面</h1>
    <a href="./09 history03.html">第三个页面</a>
    <button onclick="history.forward()">前进</button>
    <button onclick="history.back()">后退</button>
    <button onclick="history.go(-1)">go</button>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值