JavaScript - BOM 浏览器对象模型

 浏览器对象模型(Browser Object Model) 允许JavaScript与浏览器对话

 

Window对象: 

  1. 所有浏览器都支持window对象,它代表浏览器的窗口  
  2. 全局变量是window对象的属性
  3. 全局函数是window对象的方法
  4. 甚至(HTML DOM)的 document对象也是 window 对象属性 

窗口尺寸:

         window.innerHeigth --浏览器窗口的内高度

         window.innerWidth--浏览器窗口的内宽度

但是有些浏览器的版本不支持这两种方法,他们用的是: 

         document.documentElement.clientHeight

         document.documentElement.clientWidth    

或:

           document.body.clientHeigth 

          document.body.clientWidth

有一个可以包括所有浏览器的解决方法: 

实例:

var w =window.innerWidth || document.documentElement.clientWidth||document.body.clientWidht

var h=window.innerheight||document.documentElement.clientHeight||document.body.clientHeight

window对象-计时器对象:

 

语法:
 ->  开启计时器: 
    number window.setInterval(callback,millisecond);

 ->  关闭计时器:
    window.clearInterval(intervalId);

  案例:

 

<script type="text/javaScript">
    onload=function(){
    window.date.innerHTML=new Date().tolocaleString();
    setInterval(function(){

    window.date.innerHTML=new Date().toLocaleString();},1000);
}; 
</script>

 window对象-延时器:

语法:  

开启: number window.setTimeout(callback,millisecond);
等待指定时间调用回调函数,只会执行一次,返回的是演示器id

关闭: clearTimeout(timeoutId);

window对象-剪贴板:

语法:
设置值:  -> clipboardData.seData("text",值);
取值: -> clipboardData.getData("text",值);

 案例:

<script>
    onload=function(){
    document.getElementById("btn").onClick=function(){
    var rul=location.href;
    //放入剪切板:
    window.clipboardData.setData("text",url);
//得到剪切板的内容
document.getElementById("btn1").onClick=function(){
    var txt=window.clipboardData.getData("text");
}
};
};
</script>



  

confirm 方法:

  用于显示一个带有指定消息以及按钮的对话框

  

<script type="text/javascript">
        onload = function () {
            btn.onclick = function () {
                var res = window.confirm("测试消息,请选择");
                alert(res);
            };
        };

    </script>
</head>
<body>
    <input type="button" name="name" value="click" id="btn"/>
</body>

结果:当点击确定的时候,显示true,取消的时候显示false

location对象:

  •  作用:页面跳转
<script type="text/javascript">
        onload = function () {
            btn.onclick = function () {
                window.location.href = "https://www.baidu.com/";
            };
        };
    </script>

 

screen对象

  • screen.width :属性返回以像素的屏幕宽度
例子: 

document.getElementById("demo").innerHTML=screen.width;
  • screen.height:返回屏幕的高度

 

 location对象: 可以不加window前缀

location.href

返回当前页面的href

document.getElementById("demo").innerHTML="当前页面是"+window.location.href;

location.hostname返回当前web主机的域名
location.pathname返回当前页面的路径或文件名
location.protocol返回使用的web协议
location.assign

加载新文档

 

 

history对象:

   包含浏览器历史

  •    history.back() 方法加载历史列表中的前一个URL;

   等价于在浏览器中点击后退按钮

  •     histroy.forward() 加载历史列表中的下一个URL;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
牙科就诊管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线查看数据。管理员管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等功能。牙科就诊管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 管理员在后台主要管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等。 牙医列表页面,此页面提供给管理员的功能有:查看牙医、新增牙医、修改牙医、删除牙医等。公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。药品管理页面,此页面提供给管理员的功能有:新增药品,修改药品,删除药品。药品类型管理页面,此页面提供给管理员的功能有:新增药品类型,修改药品类型,删除药品类型。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值