JavaScript的事件:onLoad

2016-02-20 00:52 11 1 收藏

下面是个JavaScript的事件:onLoad教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

【 tulaoshi.com - Web开发 】

 onLoadExecutes JavaScript code when a load event occurs; that is, when the browser finishes loading a window or all frames within a FRAMESET tag.

Navigator 2.0
Navigator 3.0: event handler of Image

 

语法onLoad="handlerText"参数

 

描述Use the onLoad event handler within either the BODY or the FRAMESET tag, for example, BODY onLoad="...".

In a FRAMESET and FRAME relationship, an onLoad event within a frame (placed in the BODY tag) occurs before an onLoad event within the FRAMESET (placed in the FRAMESET tag).

For images, the onLoad event handler indicates the script to execute when an image is displayed. Do not confuse displaying an image with loading an image. You can load several images, then display them one by one in the same Image object by setting the object's src property. If you change the image displayed in this way, onLoad executes every time an image is displayed, not just when the image is loaded into memory.

If you specify an onLoad事件适用对象an Image object that displays a looping GIF animation (multi-image GIF), each loop of the animation triggers the onLoad event, and the event handler executes once for each loop.

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

You can use the onLoad event handler to create a JavaScript animation by repeatedly setting the src property of an Image object. See Image for information.

 

使用的事件属性

 

示例示例 1: Display message when page loads. In the following example, the onLoad event handler displays a greeting message after a Web page is loaded.

BODY onLoad="window.alert("Welcome to the Brave New World home page!") 示例 2: Display alert when image loads. The following example creates two Image objects, one with the Image constructor and one with the IMG tag. Each Image object has an onLoad event handler that calls the displayAlert function, which displays an alert. For the image created with the IMG tag, the alert displays the image name. For the image created with the Image constructor, the alert displays a message without the image name. This is because the onLoad handler for an object created with the Image constructor must be the name of a function, and it cannot specify parameters for the displayAlert function.

SCRIPT
imageA = new Image(50,50)
imageA.onload=displayAlert
imageA.src="cyanball.gif" function displayAlert(theImage) {
   if (theImage==null) {
      alert('An image loaded')
   }
   else alert(theImage.name + ' has been loaded.')
}
/SCRIPT IMG NAME="imageB" SRC="greenball.gif" ALIGN="top"
   onLoad=displayAlert(this)BR 示例 3: Looping GIF animation. The following example displays an image, birdie.gif, that is a looping GIF animation. The onLoad事件适用对象the image increments the variable cycles, which keeps track of the number of times the animation has looped. To see the value of cycles, the user clicks the button labeled Count Loops.

SCRIPT
var cycles=0
/SCRIPT
IMG ALIGN="top" SRC="birdie.gif" BORDER=0
   onLoad="++cycles"
INPUT TYPE="button" VALUE="Count Loops"
   onClick="alert('The animation has looped ' + cycles + ' times.')" 示例 4: Change GIF animation displayed. The following example uses an onLoad event handler to rotate the display of six GIF animations. Each animation is displayed in sequence in one Image object. When the document loads, !anim0.html is displayed. When that animation completes, the onLoad event handler causes the next file, !anim1.html, to load in place of the first file. After the last animation, !anim5.html, completes, the first file is again displayed. Notice that the changeAnimation function does not call itself after changing the src property of the Image object. This is because when the src property changes, the image's onLoad event handler is triggered and the changeAnimation function is called.

SCRIPT
var whichImage=0
var maxImages=5 function changeAnimation(theImage) {
   ++whichImage
   if (whichImage = maxImages) {
      var imageName="!anim" + whichImage + ".gif"
      theImage.src=imageName
   } else {
      whichImage=-1
      return
   }
}
/SCRIPT IMG NAME="changingAnimation" SRC="!anim0.gif" BORDER=0 ALIGN="top"
   onLoad="changeAnimation(this)" See also示例 for Image.

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160220/1632704.html

延伸阅读
标签: Web开发
每个JavaScript框架都实现跨浏览器的事件处理,鼓励你摆脱旧式的内联附加事件而使用精简的线性方法。看看清单6的jQuery例子,使用hover事件高亮显示div元素。 清单6:使用jQuery附加hover事件 $('#the-box').hover(function() {    $(this).addClass('highlight'); }, function() {    $(this).removeClass('highli...
标签: Web开发
click() 对象.click() 使对象被点击。  closed 对象.closed 对象窗口是否已关闭true/false  clearTimeout(对象) 清除已设置的setTimeout对象  clearInterval(对象) 清除已设置的setInterval对象  confirm("提示信息") 弹出确认框,确定返回true取消返回false  cursor:样式 更改鼠标样式 hand crossh...
标签: Web开发
问题:有一个列表,每一个条目都是这篇文章的部分内容,类似这样: 123456789101112  div class="list" div class ="item"第一篇文章/div div class ="item"第二篇文章/div...../div 而且在每个条目的div的右上角都有一个评论链接,点击就会展开所有的评论,并且显示评论框,这个链接...
标签: Web开发
我们用Select的onchange事件时,常会遇到这样一个问题,那就是连续选相同一项时,不触发onchange事件.select的onchange事件就是这样子的.你得有Change(改变),才能触发该事件... 掌握了它的特性后,相应的解决办法也很简单. select name=sel onchange="bao(this.options[this.options.selectedIndex].value)" option value=""请选择 opt...
标签: Web开发
script language="JavaScript" !-- //document.body.onmousewheel = function(){alert('你在滚,哈哈');} function img_zoom(e, o){ //图片鼠标滚轮缩放    var zoom = parseInt(o.style.zoom, 10) || 100;    zoom += event.wheelDelta / 24;    if (zoom 0) o.style.zoom = zoom + '%'; &nbs...

经验教程

789

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部