• JavaScript DOM


    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
        
        </head>
        <body>
            <button id="btn" onclick="btnGo()">dianwo</button>
        </body>
            <!--/*BOM(浏览器对象模型)
                 -可以是我们用js来操作浏览器
                 -BOM为我们提供了一组对象来实现操作浏览器:
                     window -代表整个浏览器窗口,同时也是网页中的全局对象
                     navigator -代表当前浏览器的信息,通过该对象可以来识别不同的浏览器
                     location -代表当前浏览器的的地址栏信息,通过它可以获取地址栏信息,或操作跳转页面
                     history -代表浏览器的历史记录,出于隐私,只能操作页面向前或向后翻页
                     screen -代表用户屏幕信息,可以来获取用户显示器的信息,不常用。
                 */-->
                 <script type="text/javascript">
                     console.log(window.location);
                     console.log(location);//有两种使用方法,效果一样
                     
    //        //1.Navigator
    //        对象属性
    //        appCodeName    返回浏览器的代码名
    //        appName    返回浏览器的名称,已经不常用判断了,差不多都是Netscape
                alert(navigator.appName);//Netscape
    //        appVersion    返回浏览器的平台和版本信息
    //        cookieEnabled    返回指明浏览器中是否启用 cookie 的布尔值
    //        platform    返回运行浏览器的操作系统平台
    //        userAgent    返回由客户机发送服务器的user-agent 头部的值,就是指浏览器,用此来区分浏览器
                alert(navigator.userAgent);
    //        对象方法
    //        javaEnabled()    指定在浏览器中启用Java
    //        taintEnabled()    规定浏览器是否启用数据污点(data tainting)
    
    //        //2.History
    //         对象属性
    //        length    返回历史列表中的网址数,访问了几个页面
    //         对象方法
    //        back()    加载 history 列表中的前一个 URL,同浏览器的上一页按钮
    //        forward()    加载 history 列表中的下一个 URL,同浏览器的下一页按钮
    //        go()    加载 history 列表中的某个具体页面
            //history.go(x); 想后跳到x个页面,x为负表示向前
            
            //3.Location
            alert(location); //打印当前网页的地址
    //        对象属性
    //        hash    返回一个URL的锚部分
    //        host    返回一个URL的主机名和端口
    //        hostname    返回URL的主机名
    //        href    返回完整的URL
    //        pathname    返回的URL路径名。
    //        port    返回一个URL服务器使用的端口号
    //        protocol    返回一个URL协议
    //        search    返回一个URL的查询部分
    //        对象方法
    //        assign()    载入一个新的文档
            function btnGo(){
                location.assign("http://www.baidu.com");//跳转到百度
            }
    //        reload()    重新载入当前文档,若果location.reload(true),表示清除缓存强制刷新
    //        replace()    用新的文档替换当前文档,跟assign()差不多,但是不会有历史记录,没回退
    
            //4.Window
    //        alert() prompt() confirm() print()...
    //        https://www.w3cschool.cn/jsref/obj-window.html
            </script>
    </html>
  • 相关阅读:
    一套完整的测试应该由哪些阶段组成?
    测试结束的标准是什么?
    :你的测试职业发展目标是什么?
    您认为做好测试用例设计工作的关键是什么?
    Servlet API中forward()与redirect()的区别?
    AOP 核心概念?
    Spring 中使用了哪些设计模式?
    ArrayList类?
    如何实现拦截器?
    什么是集合?
  • 原文地址:https://www.cnblogs.com/wangdongwei/p/11299571.html
Copyright © 2020-2023  润新知