window.load和window.onload
如果我问你window.load和window.onload分别是什么意思,恐怕你会回答我:“这不是页面加载完就执行吗”。
但是答案是不一定,得看你怎么用。看一下例子吧
例1:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function ShowMessage()
{
alert("true");
}
window.οnlοad=ShowMessage();
</script>
</head>
<body>
当你看到true时看不到我
</body>
</html>
当你看到true的弹出框的时候,你肯定没有看到“当你看到true时看不到我”,说明页面还没有载入完就已经开始执行js了。
例2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function ShowMessage()
{
alert("true");
}
window.οnlοad=function(){ShowMessage();}
</script>
</head>
<body>
你看到true时就看到我了
</body>
</html>
当你看到true的弹出框的时候,你也会看到“你看到true时就看到我了”,这个才是真正的页面载入完才触发。
PS:推荐像onload事件之类的使用匿名函数执行,即window.οnlοad=function(){ShowMessage();}这种形式。
window.load和window.onload相关推荐
- $(window).load(function(){})和.onload区别
参考文章 https://blog.csdn.net/qq_37763820/article/details/79694963 $(window).load(function(){})和 window ...
- $(window).load、$()与window.onload
在不能使用`$(function(){})`的场合居然忘了jquery中等价于window.onload的方法怎么写,那个汗啊!记录一下,以免再忘 $(window).load与window.onlo ...
- JQ中$(window).load和$(document).ready()使用,区别与执行顺序
本文内容借鉴http://www.jb51.net/article/107111.htm(阅读原文请跳转此链接!) 一般情况下一个页面响应加载的基本顺序是:域名解析 -> 加载html -> ...
- $(document).ready、body.Onload()和 $(window).load的区别
JavaScript文档加载完成事件 window.load(function(){...})和body.onload()都存在同样一个问题,那都是在页面所有元素(包括html标签以及引用到得所有图片 ...
- $(document).ready() $(window).load 及js的window.onload
1.$(document).ready() 简写为$(function(){}) DOM结构绘制完成执行,而无需等到图片或其他媒体下载完毕. 2.$(window).load 在有时候确实我们有需 ...
- $(window).load(function() {})和$(document).ready(function(){})的区别
在我以前的开发中,一般用到javascript,我都是采用jquery的模式,也就是大多数时候,第一行写的是: $(document).ready(function(){ ... }); 这个时候,不 ...
- 入口函数window.load和$(function)
很多时候如果将script在head中写出,会出现元件没有加载,无法显示出效果的问题. window.onload=function(){$("#button1").click(f ...
- jQuery函数$(window).load事件
绑定jQuery函数到$(window).load事件 大多数jQuery实例或教程都告诉我们绑定我们的jQuery代码到$(document).ready事件.虽然$(document).ready ...
- 【jQuery 基础】$ (document) .ready和$(window).load
$ (document) .ready $ (document) .ready(function () {// なにかしらの処理 }); $ (window) .load $(window).load ...
最新文章
- 【专利】检索网站到底哪个能用?
- SP1811-Longest Common Substring【SAM】
- ConcurrentHashMap能完全替代HashTable吗?
- C# VS2017 winForm 使tableLayoutPanel 不闪烁
- STM32 HAL库 UART 串口读写功能笔记
- MAC OS 如何安装命令行工具:Command Line Tools
- 数据:BTC全网算力为134.40 EH/s,新增地址数54.03万
- cisco hsrp备份小实验
- openwrt监控linux,openwrt linux portal 实现 支持 https 支持基于时长和流量控制
- java基础学习(4)
- OllyDbg 与 x64Dbg 与 Windbg 与 IDA 区别是什么?
- 第1期丨每周软件网站白嫖
- 【台达 PLC - 1】 - 编程软件(WPL)
- 红米手机5A怎么卡刷开发版获取Root权限
- entity命名规则
- 计算机软件开发如何提高效率,开发人员必知:提高工作效率的7个技巧
- CStdioFile的用法
- 网站和APP用户注销功能的讨论
- Python语言在地球科学领域中的应用
- 那些从技术岗转变到管理岗,可能踩过的坑
热门文章
- 信号与系统(Python) 学习笔记 (8.1) 离散系统z域分析 -- 系统函数 H(z)
- 有关细粒度图像分析(Fine-Grained Image Analysis)
- 2022年第十二届APMCM亚太地区大学生数学建模竞赛--思路代码
- 大数据成保险反欺诈新突破口
- 关于windows系统激活问题
- eNSP抓包看PPP协议
- 超全面:程序员跳槽神级攻略
- 项目管理project模板_项目经理必备的6款项目管理软件
- linux在线聊天报告,linux聊天室报告.doc
- dedecms织梦模板文件名介绍与说明