javascript基础笔记(十七)之js的bom对象

<span style="font-size:18px;">js的bom对象
                   **bom : broswer object mode1:浏览器对象模型
		   **有哪些对象?
		   **navigator:获取客户机的信息(浏览器的信息)
		   **screen  
		   //screen对象
		   document.write("<hr/>");
		   document.write("高等于:"+screen.width);
		   document.write("<br/>");
		   document.write("宽等于:"+screen.height);

		   **location :请求的URL地址、
		         -href属性
			        ***获取到请求的URL地址
				       -document.write(location.href);
			 **设置URL地址
			          --页面上安置一个按钮,按钮上绑定一个事件,当我点击
				  这个按钮页面就可以跳转到另外一个页面
                         ****      <input  type="button" value="tiaozhuan"  οnclick="href1();" />
			       ----鼠标点击事件οnclick=“ 鼠标点击事件(方法)”

		   **history:请求的url历史记录
					--1、创建三个页面a.html 写一个超链接到b.html
					  2、创建b.html超链接到c.html
					  3、创建c.html
                          ----到访问的上一个页面      
                                      history.back();
				      history.go(-1);
				      
                          ----到访问的下一页面
			               history.forward();
		                       history.go(1);
		             
		   **window(重点)
		           *窗口对象
			    *javascript层次级中的 顶层对象所有的bom对象都是在
			        window里面操作)
                            
			    **方法
			          --window.alert();页面弹出一个框
				  --confirm()表示确认框(确认提示框)
                                  --prompt(text,defaultText):输入对话框
                                                         ---输入框现在很少使用了
                                   -- window.prompt("please Input:","0");
				        --window.prompt("显示的内容","输入框里面的默认值");
                            --open(): 表示可以打开一个新的窗口
			           **open("URL","name","fea","");
				   **open("打开的新窗口的地址url","","窗口特征,比如窗口的高度和宽度")
				         --创建一个按钮,点击这个按钮,打开一个新的窗口
					 window.open("实现九九乘法表.html","","width=200,height=100");		 
           
	                            colse()--关闭窗口(浏览器兼容性比较差不好用)
                                                 ---window.close();
						 
  
				 ----做定时器
				 **setInterval("js代码",毫秒数);
					每两秒就执行一次alert方法
				       window.setInterval("alert('123');",2000);
				

				 **setTimeout("js代码",毫秒数):
				   --表示在毫秒数之后执行,但是只会执行一次
				    window.setTimeout("alert('abc');","4000");

                                
				 **clearintval():表示清除setInterval设置的定时器
				           var id1=setInterval("alert('123')",2000);//通过setInterval会有一个返回值
				           clearInterval(id1);清除掉它

				 **clearTimeout():表示清除setTimeout设置的定时器
				            var id2=setTimeout("alert('abc');",4000);
					    clearTimeout(id2);</span>


代码:对照笔记看代码

nivigator

screen

location

history

<!DOCTYPE html >
<html>
 <head>
  <title> js的BOM信息 </title>
 
 </head>
  
 <body>
        <input  type="button" value="tiaozhuan"  οnclick="href1();" />
        <script type="text/javascript">
            //href
			function href1(){
			     //alert("aaaa");
				 location.href="实现九九乘法表.html";//引号里面填地址
			 }

		   //navigator获取浏览器的版本
		   document.write(navigator.appName);          
		   //screen对象
		   document.write("<hr/>");
		   document.write("高等于:"+screen.width);
		   document.write("<br/>");
		   document.write("宽等于:"+screen.height);
		   //loaction
           document.write("<hr/>");
		   document.write(location.href);
		</script>
 </body>
</html>


以下代码介绍这些方法:

comfirm()

prompt()

open()

close()



<!DOCTYPE html>
<html>
       <head>
          <title> BOM对象2</title>
       </head>
     <body>
	  <input type="button" value="open" οnclick="open1()">
         <script type="text/javascript">
		          //演示confirm
				 /* var flag=window.confirm("是否删除?");
				  //alret(flag);
                  if(flag==true){
				        alert("删除成功!");
				   }else{
				        alert("删除失败!");
				   }
              */
                  
					//window.prompt("please Input:","0");
            
			  //open方法

                function  open1(){
				      window.open("实现九九乘法表.html","","width=200,height=100");
				}

             //close()方法
             //setInterval方法
			 

		 </script>
   </body>
</html>


以下代码介绍这些方法:

setInterval()

setTimeout()

clearInterval()

clearTimeout()

<!DOCTYPE html>
<html>
       <head>
          <title> HTML示例</title>
       </head>
     <body>
	      <input type="button" value="interval" οnclick="clear1();" />
		  <br/>
		  <input type="button" value="timeout"οnclick="clear2();" />
				   <script type="text/javascript">
		          //演示setInterval方法
		            var id1=setInterval("alert('123')",2000);
				   
				   //演示setTimeout方法
				   var id2=setTimeout("alert('abc');",4000);
				   //4秒钟之后执行代码,但是只会执行一次。
            
			    //清除setInterval
		         function clear1(){
				     clearInterval(id1);
				 }
              //清除setTimeout
			    function  clear2(){
				    clearTimeout(id2);
				}
				
				</script>
      </body>
</html>












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bruce_suxin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值