zoukankan      html  css  js  c++  java
  • 操作BOM对象

    操作BOM对象

    1. 浏览器介绍

    JavaScript和浏览器的关系

    JavaScript的诞生就是为了能够让他能够在浏览器中运行

    BOM:浏览器对象模型

    • IE 6~11
    • Chrome
    • Safari
    • Firefox
    • Opera

    2. window

    window代表浏览器窗口

    window.alert(1)
    undefined
    window.innerHeight
    448
    window.innerWidth
    1920
    window.outerHeight
    1040
    window.outerWidth
    1920
    

    3. Navigator(不建议使用)

    Navigator封装了浏览器的信息

    navigator.appVersion
    "5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36"
    navigator.userAgent
    "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36"
    navigator.platform
    "Win32"
    navigator.appName
    "Netscape"
    

    大多数时候,我们不会使用navigator对象,因为会被人为修改!

    不建议使用这些属性来判断和编写代码

    4. screan

    代表屏幕尺寸

    screen.width
    1920
    screen.height
    1080
    

    5. location(重要)

    location代表当前页面的URL信息

    host: "www.baidu.com"
    href: "https://www.baidu.com/?tn=02003390_43_hao_pg"
    protocol: "https:"
    reload: ƒ reload()		//刷新网页
    //设置新的地址
    location.assign('https://home.cnblogs.com/blog/')
    

    6. document(内容:DOM)

    document代表当期的页面,HTML DOM文档树

    document.title
    "百度一下,你就知道"
    document.title = "宏颜获水"		//改变当前页面的title
    "宏颜获水"
    

    获取具体的文档树节点

    <dl id="app">
        <dt>Java</dt>
        <dd>JavaSE</dd>
        <dd>JavaEE</dd>
    </dl>
    
    <script>
        var dl = document.getElementById('app');
    </script>
    

    获取cookie

    document.cookie
    

    劫持cookie原理

    www.taobao.com

    <script src = "aa.js"></script>
    <!--恶意人员:获取你的cookie上传到他的服务器-->
    

    服务器端可以设置cookie: httpOnly

    7. history(不建议使用)

    代表浏览器的历史记录

    //页面的后退和前进
    history.back()
    history.forward()
    
  • 相关阅读:
    GDOI 2019 退役记
    SHOI2019 游记
    【WC2014】紫荆花之恋
    PKUWC 2019 & NOIWC2019 比赛总结 Formal Version
    WC 2019 颓废记
    VDUVyRLYJC
    Git学习
    DOM学习笔记
    python基础---->AJAX的学习
    python基础---->进程、线程及相关等
  • 原文地址:https://www.cnblogs.com/wang-sky/p/13440784.html
Copyright © 2011-2022 走看看