JS的应用(windows对象二)

      windows对象中,间隔和延迟是比较常用的。

      延迟:

            window.setTimeout() 为延迟执行,它有两个参数,"要执行的代码"和延迟的毫秒数,需要注意的是延迟的时间按毫秒计算,所以如果想延迟1秒,需要将第二个参数写成1000;

            window.clearTimeout(延迟的id);清除setTimeout,一般延迟执行较为常用。

      间隔:

            window.setInterval() 为间隔多久以后再次执行,且会永远执行下去,同样有两个参数,"要执行的代码",间隔的毫秒数。

            window.clearInterval(间隔的id); 循环一次之后用来清除隔几秒执行的代码。

      延迟效果可以做成间隔效果,使用到递归即可实现,但间隔效果很难变成延迟效果。

      

      利用windows对象实现对页面的操作:

            window.navigate("url") ,跳转页面;

            window.moveTo(x,y);,移动页面;

            window.resizeTo(宽,高), 调整页面;

            window.scrollTo(x,y),滚动页面至哪里。

      操作静态对话框:

            window.showModalDialog("url","向目标对话框传的值","窗口特征参数") 打开模态对话框;

            模态对话框必须关掉才能对后端操作。 模块对话框和窗口的区别是永远置顶。

            特征参数:用分号隔开,像素大小用px。dialogHeight,dialogWidth,center,等。

            window.showModelessDialog("url","向目标对话框传的值","窗口特征参数")打开非模块对话框,不用关闭可以操作后面。

      window.history对象:

            历史记录,通过历史记录可以操作页面前进或者后退;

            window.history.back();后退;

            window.history.forward();前进;

            window.history.go(n); n是正数代表前进n个页面,n是负数代表后退n个页面。

      window.location对象:

            location地址栏

            var s = window.location.href;获取当前页面的地址;

            window.location.href="http://www.baidu.com";修改页面地址,会跳转页面;

            window.location.hostname: 主机名,域名,网站名,可用变量接收;

            window.location.pathname: 路径名,可用变量接收。

      window.status对象:

            status状态栏,可以给状态栏添加要显示的文字;

            window.status="要在状态栏显示的内容";设置状态栏文字。

原文地址:https://www.cnblogs.com/maoqiaoyu123/p/7995604.html