我的老师告诉我,我不能把Onclick和OnMouseover等放在我的HTML中?我需要把它放进我的.JS fille?经过谷歌搜索后,每个人都在做同样的事情,就像我一样?我只能使用Javascript
任何人都可以帮助我吗?
<script type="text/javascript">
var pauseSlider=false;
var image = []
image[0]=new Image()
image[0].src = "./images/1.jpg"
image[1]=new Image()
image[1].src = "./images/2.jpg"
image[2]=new Image()
image[2].src = "./images/3.jpg"
image[3]=new Image()
image[3].src = "./images/4.jpg"
</script>
这是我的预加载(html,可以留在那里)
<img src="./images/1.jpg" name="slide" onmouseover="pauseSlider=true" onmouseout="pauseSlider=false" onclick="slideNext()" width=960 height=500>
所以这是我的'错误'我必须把'onclick'和onmouseover等放在我的.JS fille中,我不知道如何以及在哪里!
var step = 1
document.getElementsByName'slide'
function slideit(){
if(!pauseSlider)
{
slideNext()
}
setTimeout("slideit()",2500)
}
function slideNext()
{
var slideimage = document.getElementsByName("slide")[0];
slideimage.src=image[step].src
if (step<image.length-1)
step++
else
step=0
}
这是我的Javascript文件(它是图片浏览器)
我希望我遵守规则,不确定'代码块'
我谢谢你!
答案 0 :(得分:0)
这样的事情:
var slideimage = document.getElementsByName("slide")[0];
slideimage.onclick = function() { ...... };
答案 1 :(得分:0)
有很多方法来绑定事件,这里描述
http://triaslama.wordpress.com/2008/07/22/four-ways-javascript-binding-event-listeners/
答案 2 :(得分:0)
在幻灯片容器中添加ID ...
<div id="slider">
<img src="./images/1.jpg" name="slide" onmouseover="pauseSlider=true" onmouseout="pauseSlider=false" onclick="slideNext()" width=960 height=500>
</div>
然后添加你的javascript ......
window.onload = function(){
var slider = document.getElementById('slider');
slider.onclick = slidenext;
slider.onmouseover = function(){pauseslider = true;};
slider.onmouseout = function(){pauseslider = true;};
};
答案 3 :(得分:0)
我想你可能想尝试element.addEventListener(event,cbfunction,boolean);
https://developer.mozilla.org/it/docs/DOM/element.addEventListener