zoukankan      html  css  js  c++  java
  • js 宿主对象的属性和方法总结

    (1)属性:
          //height,width;
              a=document.documentElement.clientHeight;
              //文档可视高度,由浏览器决定
              b=document.documentElement.scrollHeight;
              //文档可滚动高度,由文档内容决定
              c=document.body.clientHeight;
              //文档内容body体高度,由文档内容决定
              d=document.documentElement.scrollTop;
              //文档滚动高度,由已移动高度决定
              e=windows.innerHeight;
              //文档可视高度,由浏览器决定
              f=window.outerHeight;
              //整个窗口高度,包括菜单栏等,由浏览器决定
              
               
          //status 属性可设置或返回窗口状态栏中的文本
              //不少浏览器已经关闭了脚本化它们的状态栏的功能。这是一项安全措施,防止隐藏了超链
              //接真正目的的钓鱼攻击
              window.status="helloworld 个人博客"
     
          //defaultstatus  设置窗口状态栏默认文本
              window.defaultstatus="helloworld 个人博客"
     
          
          //top,parent,self,opener
              //top 属性返回最顶层的先辈窗口,如果窗口本身就是一个顶级窗口,top 属性存放对窗口自身的引用。如果窗口是一个框架,那么 top 属性引用包含框架的顶层窗口。
              //self相当于window
              //parent 父辈窗口
              //opener 属性非常有用,创建的窗口可以引用创建它的窗口所定义的属性和函数。
              //只有表示顶层窗口的 Window 对象的 operner 属性才有效,表示框架的 Window 对象的 
              //operner
     
              function turn(){
                   if(window.top=window.self){
                        window.top.Location.href="http://www.baidu.com";
                   }
              }
             
              //closed 检查窗口是否已经关闭
              window.closed;
     
              
             //name 设置或者返回窗口的名字
             myWindow=window.open('http://www.baidu.com','MyName','width=200,height=100');
     
             function checkWin()
                     {
                     document.write(myWindow.name)
                     }
     
     
            (2)方法:
              alert();      弹出提示框
              confirm();    显示带有一段消息以及确认按钮和取消按钮的对话框
              prompt();     显示可提示用户输入的对话框
              setInterval();设置定时器
              clearInterval();清除定时器
              setTimeout();   设置超时器
              clearTimeout(); 清除超时器
              //name 窗口名称
              //features 字符串,新窗口显示参数
             
              window.open(URL,name,features,replace):打开新的浏览器窗口或查找一个已命名的窗口
              window.close();关闭窗口;
              window.print();打印当前窗口的内容;
              window.moveBy(x,y);x,y轴移动的像素点;
              window.moveTo(x,y);移动到(x,y);
              window.scrollBy(xnum,ynum);窗口宽度和高度滚动量
              window.scrollTo(xpos,ypos);窗口滚动到某个坐标
              window.resizeBy(width,height);窗口变化量
              window.resizeTo(width,height);窗口变化到某个量
              window.focus();键盘焦点给予一个窗口或者一个对象
              window.blur();可把键盘焦点从顶层浏览器窗口移走,整个窗口由 Window 
                            对象指定。哪个窗口最终获得键盘焦点并没有指定
     
     //-----------screen navigator document location history-----------------
     
            //screen:
               height   width   availheight   availwidth 
               screen.height:电脑屏幕高度
               screen.availheight:电脑有效高度(除了任务栏)
               
               //navigator:
               navigator.platform 运行浏览器的OS
               navigator.systemLanguage OS的默认语言  
               navigator.userLanguage OS的自然设置语言
               navigator.cpuClass OS的CPU等级
               navigator.appName 浏览器名称
               navigator.appCodeName 浏览器代码名
               navigator.appVersion  浏览器版本
               navigator.appMinorVersion 浏览器次级版本
               navigator.userAgent 返回由客户机发送服务器的 user-agent 头部的值
     
            //location:
               //(1).
               Location.host:设置或者返回主机名或者当前URL的端口号
               Location.hostname:设置或者返回主机名
               Location.port:设置或者返回当前URL的端口号
               Location.protocol:设置或者返回当前URL的协议
               Location.href:设置或者返回完整的URL
               Location.hash:设置或者返回#之后的URL(锚)
               Location.search:设置或者返回当前URL的查询部分(?以及之后的部分)
               //(2).
               Location.reload():重新加载页面
               Location.assign("url"):加载新的文档
               Location.replace("url"):用新的页面替换当前文档
     
     
               //histroy:
               (1)属性:
               history.length:历史列表中的url数量
               (2)方法:
               history.back():加载前一个url
               history.forward():加载后一个url
               history.go(1);正数向后,负数向前
  • 相关阅读:
    用 Mac 给树莓派重装系统
    Python:matplotlib 中文乱码的解决方案
    Python: 通过 pip 安装第三方包后依然不能 import
    Python: 安装 sklearn 包出现错误的解决方法
    grub2引导安装kali2.0及安装ibus拼音输入法
    2015移动安全挑战赛 第一题
    Linux kali 3.14-kali1-amd64 编译安装 wine 1.7.33
    git clone https协议问题
    常见问题
    Sieve_of_Eratosthenes
  • 原文地址:https://www.cnblogs.com/yujon/p/5467469.html
Copyright © 2011-2022 走看看