社区
JavaScript
帖子详情
什么事件发生在body的onload之前,就是在html标签都为载入的之前?
locker
2002-11-29 03:02:27
同主题
...全文
426
3
打赏
收藏
什么事件发生在body的onload之前,就是在html标签都为载入的之前?
同主题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
事件
会在页面或图像加载完成后立即
发生
。
onload
通常用于 元素,在页面完全
载入
后(包括图片、css文件等等。)执行脚...
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 GetMyInfo(){al...
window/
body
/img/iframe 的
onload
事件
在
html
页面中,只有
body
,img,iframe这一类
标签
具有
onload
事件
。
onload
事件
表示在当前元素
载入
完成后
发生
的
事件
。其中,window也有
onload
事件
,但是跟
body
的是同一
事件
,如果页面上对两者都定义了该
事件
,只会响应一个。 iframe上的
事件
在ie6下有一些bug: 1.iframe的
onload
事件
跟window.
onload
事件
...
页面渲染中的
onload
事件
定义和用法 1.
onload
事件
会在页面或图像加载完成后立即
发生
2.
onload
通常用于元素,在页面完全
载入
后(包括图片、css文件等等)执行脚本代码 语法 在
HTML
中 <
body
onload
="SomeJavaScriptCode"> 在JavaScript中 window.
onload
=function(){SomeJavaScriptCode}; 以下
标签
支持
onload
<
body
>, <frame>, <frameset>, <ifr
js加载
事件
(
onload
)
onload
事件
会在页面或图像加载完成后立即
发生
,同时执行被调用的程序。
onload
通常用于 <
body
> 元素,在页面完全
载入
后(包括图片、css文件等等。)执行脚本代码。 使用方法: 在
HTML
中: <
body
οnlοad="fun()"></
body
> 在 JavaScript 中: window.οnlοad=function(){Some...
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章