zoukankan      html  css  js  c++  java
  • 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="要在状态栏显示的内容";设置状态栏文字。

  • 相关阅读:
    PHP面试:实现动态获取函数参数的方法
    PHP面试:什么是类的多态性,请写出一个例子
    php相关操作
    客户端app支付宝登录接口
    商品分类设计
    Git连接远程服务器
    iptables/mysql设置指定主机访问指定端口
    CMake安装grpc生成gRPCTargets.cmake文件
    Linux下Springboot解决`APR based Apache Tomcat Native library`提示
    java双重检测或枚举类实现线程安全单例(懒汉模式)
  • 原文地址:https://www.cnblogs.com/maoqiaoyu123/p/7995604.html
Copyright © 2011-2022 走看看