社区
JavaScript
帖子详情
什么事件发生在body的onload之前,就是在html标签都为载入的之前?
locker
2002-11-29 03:02:27
同主题
...全文
423
3
打赏
收藏
什么事件发生在body的onload之前,就是在html标签都为载入的之前?
同主题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blues-star
2002-11-29
打赏
举报
回复
事件句柄外和function外的代码,都是随下载随执行。
locker
2002-11-29
打赏
举报
回复
具体问题是
http://expert.csdn.net/Expert/topic/1211/1211895.xml?temp=.7868463
能否帮我解决以下,多谢了!
meizz
2002-11-29
打赏
举报
回复
虽然这两种写法运行效果是一样的,但是其运行的条件与时间顺序是不同的.第一句代码是当浏览器加载到这句语句时就运行了这句,而onload事件里加载函数是当所有的HTML代码流全部被加载完毕以后再执行的一个事件,所以第一句代码运行在第二句函数之前.另外,第一句运行的时候,其后面的代码还未被浏览器所加载,所以你对后面的对象进行操作时就会报该对象不存在的错误,因为此时这些代码都还未被浏览器加载,但在执行onload事件时,所有的代码都是已经被加载完毕的,所以在onload对网页的对象进行操作时就不会出错.你可以看到下面这个例子,就可以看出这些的不同.
<script language=javascript>
alert("aaaa");
document.all.txt.value="赋值时会出错";
function cc(){alert("bbbbb");document.all.txt.value="meizz";}
</script>
<body bgcolor=#00ff00 onload=cc()>
<input name=txt>
但是我将这些JS代码放在该对象出现之后,就不会出现错误,原因是在JS语句运行时该对象已经被浏览器加载了.
<body bgcolor=#00ff00 onload=cc()>
<input name=txt>
<script language=javascript>
alert("aaaa");
document.all.txt.value="赋值时会出错";
function cc(){alert("bbbbb");document.all.txt.value="meizz";}
</script>
html
标签
onload
,支持
onload
事件
的
HTML
标签
有哪些
支持
onload
事件
的
HTML
标签
有:“
body
”、“frame”、“frameset”、“iframe”、“img”、“”、“link”、“script”、“style”。本教程操作环境:windows7系统、
HTML
5版、Dell G3电脑。
onload
事件
onload
事件
会...
js
html
body
onload
,动态添加页面
body
OnLoad
事件
的简单js代码
代码如下:/*** 动态添加页面
onload
事件
* Edit www.jbxue.com*/if (window.attachEvent) {window.attachEvent("
onload
", GetMyInfo);//IE}else {window.addEventListener("load", GetMyInfo, false);//FF}function ...
js加载
事件
(
onload
)
onload
事件
会在页面或图像加载完成后立即
发生
,同时执行被调用的程序。
onload
通常用于 <
body
> 元素,在页面完全
载入
后(包括图片、css文件等等。)执行脚本代码。 使用方法: 在
HTML
中: <
body
οnl...
window/
body
/img/iframe 的
onload
事件
在
html
页面中,只有
body
,img,iframe这一类
标签
具有
onload
事件
。
onload
事件
表示在当前元素
载入
完成后
发生
的
事件
。其中,window也有
onload
事件
,但是跟
body
的是同一
事件
,如果页面上对两者都定义了该
事件
,只会...
html
标签
必须放
body
吗,为什么script
标签
一般放在
body
下面
通常我们在开发
html
时,通常将script
标签
放到
body
标签
下面,那原因到底是为什么呢?js代码在
载入
完后,是立即执行的。Documentvar item = document.getElementById("item");console.log(item); //null我是
html
结构,...
JavaScript
87,955
社区成员
224,621
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章