window对象

window对象
window是将浏览器的窗口封装成对象
1.如何获得window对象
window对象是由浏览器创建的,当浏览器加载页面是,浏览器会立刻创建window对象,不用程序员去创建,直接使用即可。

alert(window);    //就可以拿到
2.window中的方法

  • alert  属于浏览器的功能,调用浏览器弹出窗口
  • confirm    弹出一个确认框

  var b = confirm("您确定要删除吗?");    //结果不是true就是false
prompt    弹出一个输入框,返回值是string,点击取消返回null
var str = prompt("请输入一个整数!","0");    
alert(typedef str);


  • open方法---打开一个新窗口
  • close方法---关闭当前窗口

function close1(){
    window.close();
}调用该方法会使浏览器的当前窗口关闭

function open2(){
    window.open(optionlArg1,optionlArg2,optionlArg3,optionlArg4,);
}

<body>
<input type= "button" onclick="open2();" value= "按钮名称">
</body>

通常只用第一个参数
window.open("../猜数字.html","");    //调用该方法,会打开一个新页面
共有四个参数
1.URL声明了新窗口中显示的文档URL
2.name 一般不用,声明新窗口的名称
4.features声明了新窗口要显示的标准浏览器的特征,长宽,其他的未必能用。
4.replace 一般不用,是否将新窗口的地址加入到浏览器历史记录中,新版浏览器就不搭理你。

  • 定时器方法1

  setInterval 设置定时器

  参数1:可以是一段string,内容是js代码
  参数2:毫秒是单位
  返回值:当前开启的定时器ID

  window.setInterval("alert('abc');",2000); //参数2的单位是毫秒,意思是每隔2秒执行  参数1.

  clearInterval 清楚定时器
  var ID = window.setInterval("alert('abc');",2000);
  window.clearInterval(ID);

  • 定时器方法2

  setTimeout    设置定时器
  claerTimeout    清楚定时器
  其实与定时器的参数及使用方法完全一样,只不过不是重复执行,而是只执行一遍。
  下面两行执行效果是一样的,都是执行方法fun
  window.setInterval(fun,1000);
  window.setInterval("fun()",1000);

 

posted @ 2016-08-11 16:28  芬乐  阅读(234)  评论(0编辑  收藏  举报