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);正数向后,负数向前
  • 相关阅读:
    将WindowXP系统变为正版的方法(有序列号)
    关于在vs2005下的gridview中去掉style属性中的bordercollapse:collapse;的方法
    推荐一款视频播放器射手播放器
    Thinking in C++ 下载
    session丢失、不起作用的一种情况和一种解决
    CSS控制文字长度
    让Windows XP自动登陆[摘抄]
    奇虎360安全卫士中带的卡巴斯基v6.0的一宗罪
    出现Server Application Unavailable的又一种解决办法
    Lucene.net搜索结果排序(单条件和多条件)
  • 原文地址:https://www.cnblogs.com/yujon/p/5467469.html
Copyright © 2011-2022 走看看