• js中  关于bom的知识


    1  screenTop:   浏览器左上角到物理屏幕左上角的垂直距离
    2  screenLeft:   浏览器左上角到物理屏幕左上角的水平距离
    3  以上两种代码除了火狐浏览器不兼容外,其他浏览器都兼容,火狐浏览器使用screenX和screenY,其功能和上面两种一样
    处理兼容性问题:
                              browerLeft=window.screenLeft  ||window.screenX
                              browerTop=window.screenTop || window.screenY
    4 计算窗口大小使用
        window.innerWidth/windowHeight    计算当前窗口可视区域的宽度,包含滚动条
         window.outerWidth/window.outerHeight 计算包含浏览器的边框和工具栏
    在实际项目中获取可视区域的宽度,尽量不要用innerWidth,存在误差,
     
    5 BOM中页面跳转
       通过BOM页面跳转要比a标签的效率要高
    window.open(   )打开窗口,
            1括号里面接受两个参数一个是路径,
          window.open('http://www.baidu.com',)跳转到百度页面,必须要加http://,如果不加的话,就会寻找本地叫这个名字的文件
             2 第二个参数为新窗口的打开方式有两个值   _black,和_self代表跳转到另一个网页,和,在自己网页上面跳转,不在保存原有网页
             3  第三个参数为浏览器大小,该参数是在参数2设置成_black之后才能设置
             4   第四个参数为一个布尔值,可以不填写,不重要
     
    6   关闭窗口:  window.close(    )
     
    7   location的属性
        location 其实是window下的一个属性
        1.window.location.hash  返回网址#之后的内容
         2.window.location.host   返回服务器名称和端口号
         3.window.location.hostname   返回不带端口号的主机名称
         4  window.location.port   返回服务器端口
         5  window.location.href  返回当前页面的URL---重点
         6  window.location.pathname  返回URL中的目录和文件名
         7  window.location.protocol 返回页面使用的协议(http://或者是https://)
     
    8   location下面的方法函数
         1.href    可以跳转页面(是在当前页面直接更换 url, 上一个页面的历史记录被保存下来
          2.assign(   )   可以跳转页面,功能和href相似,也能返回上一个历史记录
              window.location.assign('http://www.baidu.com')
    1.       replace(  )  —只能跟一个参数(url),把旧页面换成新页面,旧页面不进行保留,无法回退
    2.  reload(  )   --刷新页面
    3.     window.loaction.reload(  )  刷新页面
  • 相关阅读:
    Excel表格中一直有一条绿色的竖线
    忘记root密码
    Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
    ElasticSearch在linux环境安装和启动
    mac多版本node共存与切换使用
    gitremote: The project you were looking for could not be found or you don't have permission to view it.
    mac解决安装wget报错的问题
    nginx部署vue项目
    flask+vuesocketio的使用
    flask+vue下载文件
  • 原文地址:https://www.cnblogs.com/mycoke/p/6024751.html
Copyright © 2020-2023  润新知