BOM

来源:互联网 发布:云计算发展与政策论坛 编辑:程序博客网 时间:2024/06/08 13:37

BOM

打开新链接方式总结:

1. 在当前窗口打开,可后退

2. 在当前窗口打开,不可后退

3. 在新窗口打开,可重复打开

4. 在新窗口打开,不可重复打开

      function open1(){

        open("http://baidu.cn","_self");

      }

      function open2(){

        open("http://baidu.cn","_blank");

      }

      function open3(){

        open("http://baidu.cn","tm");

      }

      function open4(){

        location.replace("http://baidu.cn");

      }

定时器:

  什么是: 让程序按照指定时间执行一项任务

  何时:

     1. 让程序每隔一段时间间隔反复执行一项任务——周期性

     2. 让程序等待一段时间后自动执行一次任务——一次性

  如何:

    周期性定时器: 3件事:

     1. 任务函数task

     2. 启动定时器:task放入定时器中,设定时间间隔

         timer=setInterval(task, ms);

        timer是唯一标识一个定时器实例的序号

            强调: task不能加(),因为是传递给定时器去回调执行

     3. 停止定时器:

         clearInterval(timer);

        问题: 定时器往往需要自动停止

        解决: *任务函数*中判断临界值

                  如果未达到临界值,继续执行任务

                  否则 停止定时器

 

    一次性定时器:  先等待,再执行一次,然后自动释放

    3件事:

     1. 任务函数task

     2. 启动定时器:task放入定时器中,设定等待时间

         timer=setTimeout(task, ms);

     3. 停止定时器:(其实是在执行之前,停止等待)

         clearTimeout(timer);

 

   定时器原理:

     定时器中的回调函数,必须在主程序所有语句执行完最后才能开始执行!

0 0
原创粉丝点击