事件处理函数的作用是,在特定事件发生时调用特定的JavaScript代码,
例如,如果想在鼠标指针悬停在某个元素上时触发一个动作,就需要使用onmouseover事件处理函数,
如果想在鼠标指针离开某个元素时触发一个动作,就需要使用onmouseout事件处理函数,
鼠标点击时需要使用onclick事件处理函数;
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>Snapshots</h1>
<ul>
<li>
<a href="img/1.jpg" οnmοuseοver="showpic(this); return false;" title="1" >风景</a>
</li>
<li>
<a href="img/2.jpg" οnmοuseοver="showpic(this); return false;" title="2">风景2</a>
</li>
<li>
<a href="img/3.jpg" οnmοuseοver="showpic(this); return false;" title="3">风景3</a>
</li>
<li>
<a href="img/4.jpg" οnmοuseοver="showpic(this); return false;" title="4">火影</a>
</li>
<img id="placehodler" src="img/5.jpg" alt="my image gallery" />
</ul>
<p id="description">choose an image</p>
<a href="http://www.baidu.com/" class="name">百度</a>
</body>
<script type="text/javascript" >
function showpic(whichpic)
{
var sour =whichpic.getAttribute("href");
var placehodler =document.getElementById("placehodler");
placehodler.setAttribute("src",sour);
var text =whichpic.getAttribute("title");
var description=document.getElementById("description");
description.firstChild.nodeValue=text;
}
function popUp(winURL){
window.open('http://www.baidu.com/',"name","width=320,height=480");
}
window.οnlοad=prepareLinks;
function prepareLinks()
{ if(!document.getElementsByTagName)return false;
var links =document.getElementsByTagName("a");
for(var i=0;i<links.length;i++)
{
if(links[i].getAttribute("class")=="name")
{
links[i].οnclick=function(){
popUp(this.href);return false;
}
}
}
}
</script>
<style>
#placehodler{
width: 50%;
}
body{
font-family: helvetica;
color: #333;
background-color: #ccc;
margin: 1em 10%;
}
a{
color: #060;
background-color: transparent;
font-weight: bold;
text-decoration: none;
}
ul{
padding: 0;
}
li{
float: left;
padding: 1em;
list-style: none;
}
img{
display: block;
clear: both;
}
</style>
</html>
这段代码实现的是加载图片是在原页面加载,而且是当把鼠标移上去就可以改变。