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="要在状态栏显示的内容";设置状态栏文字。