BOM screen history location navigator 延时函数 open frames

BOM浏览器对象模型

BOM的体系结构图:



其实window还有好多对象和属性    比如后面会提到的这两个对象(用于设置我的收藏夹)    location就是地址栏   

window.external.addFavorite(address,name);     //IE
window.sidebar.addPanel(name,address,"") ;
其实浏览器的每一个功能都会有一个对象    都是window的子对象





<script>
    /*alert(window.screenLeft);   //IE  浏览器距离左边和顶部的距离 IE
    alert(window.screenTop);*/

    //alert(window.screenX+"\n"+window.screenY);   //Mozilla

    alert(window.innerWidth+"\n"+window.innerHeight);    //获取浏览器当前页面的大小
    alert(window.outerWidth+"\n"+window.outerHeight);    //浏览器当前整个窗口的大小(视口大小)

    alert(screen.width);            //计算机屏幕的宽高  screen对象
    alert(screen.height);

    window.scrollTo(0,0);                              //对滚动条进行的操作
    window.scrollBy(3,4);

    //这里面的newwindow的作用是在同一个窗口里面打开网页,如果改成_blank 就会在新窗口里面打开  和a标签差不多
    //_self
    window.open("http://www.baidu.com","newwindow","height = 200,toolbar = 1");     //这个有可能被浏览器拦截采取的办法是
    window.open("http://www.google.com","newwindow");     //这个有可能被浏览器拦截采取的办法是
    window.open("http://www.taobao.com","newwindow");     //这个有可能被浏览器拦截采取的办法是
    document.onclick = function () {    //这样就不会被拦截了,通过绑定一个事件,来触发他
        window.open();
    };

    window.close();          //这里是对当前的window进行关闭 像下面说的一样是没有用的
    //只有javascript打开的窗口才能被JS关闭 就是说类似window.open 打开这样的 这里是没有用的
    //那该怎么办呢     其实open打开的时候室友一个返回值的  是一个对象   可以用这个对象调用其他的window方法来操作打开的窗口,
    //出于安全性问题 open里不能是别人的网站  只能是本地的网页  因为别人的网站不可能给你去更改
    var w = window.open("http://www.google.com","newwindow");
    w.close();               //这样就能关闭open打开的窗口了

    alert(confirm("yes or no?"));          //comfirm的返回值为true 或 false
    window.status("12344");         //改变状态栏

    alert(location.href);         //输出地址栏
    location.reload(true);    //强制刷新
    location.href = "www.baidu.com";    //就改变地址栏  使其访问百度咯

</script>
  consolo.dir(对象名);               //很重要的一句调试代码

也可以在地址栏中编写:     javascript:location.href = www.baidu.com  直接跳转








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值