window.onload用法详解

网页中的javaScript脚本代码往往需要在文档加载完成后才能够去执行,否则可能导致无法获取对象的情况,为了避免这种情况的发生,可以使用以下两种方式:

一.将脚本代码放在网页的底端,这样在运行脚本代码的时候,可以确保要操作的对象已经加载完成。

二.通过window.onload来执行脚本代码。

第一种方式感觉比较凌乱(其实推荐使用),往往我们需要将脚本代码放在一个更为合适的地方,那么window.onload方式就是一个良好的选择。window.onload是一个事件,当文档加载完成之后就会触发该事件,可以为此事件注册事件处理函数,并将要执行的脚本代码放在事件处理函数中,于是就可以避免获取不到对象的情况。

最新文章

  1. Basic Tutorials of Redis(4) -Set
  2. MySQL之运算符与函数、自定义函数
  3. Lazarus -Pascal常量
  4. 93、App Links (应用程序链接)实例
  5. Swift学习(四)常量&变量&基础数据类型
  6. Java 8 简明教程
  7. ZOJ 1076 Gene Assembly(LIS+路径打印 贪心)
  8. VMware虚拟机安装教程
  9. iOS转场动画封装
  10. xWorks下的硬盘启动方法
  11. Spring定时任务(一):SpringTask使用
  12. SpringCloud警告(Eureka):EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.
  13. nginx + gunicorn + flask项目发布
  14. docker安装tomcat并部署web项目
  15. python3.6在linux持久运行django
  16. JavaScript动态修改html组件form的action属性
  17. Spring4 MVC Hibernate4 maven集成
  18. 函数使用一:采购订单BAPI_PO_CREATE1
  19. noip2014生活大爆炸版石头剪刀布
  20. bzoj4940: [Ynoi2016]这是我自己的发明

热门文章

  1. Android中Snackbar的介绍以及使用
  2. 安卓2.x的版本使用4.x的主题
  3. 2.关于QT中数据库操作,简单数据库连接操作,数据库的增删改查,QSqlTableModel和QTableView,事务操作,关于QItemDelegate 代理
  4. Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合
  5. arm-linux内核编译过程小结
  6. 安卓自定义日期控件(仿QQ,IOS7)续
  7. (一一三)使用系统自带框架操作SQLite3数据库
  8. UNIX网络编程——名字与地址转换(gethostbyname,gethostbyaddr,getservbyname,getservbyport,getaddrinfo,getnameinfo函数)
  9. 【Unity Shaders】Vertex Magic —— 访问顶点颜色
  10. Android 震动马达系统