我正在使用一个功能,当您单击窗口中的某个位置时,它会更改浏览器中的图像。我想在点击一定次数后弹出一条警报消息。我以为您只需将 window.onclick 函数设置为一个变量,并在其中创建一个 if 语句,检查点击次数是否大于 imageArray 中的长度。我是否应该将 onlick 函数设置为一个数字以便可以正确比较它?谢谢!
var myImage = document.getElementById("mainImage");
var imageArray = [
"_images/hurley.png", "_images/lopate.png", "_images/pat.png",
"_images/saveaya_b.png", "_images/saveaya.png", "_images/stanely.png"
]
var imageIndex = 0;
function changeImage(){
myImage.setAttribute("src", imageArray[imageIndex]);
imageIndex++;
if(imageIndex >= imageArray.length){
imageIndex = 0;
}
}
var a = window.onclick = function(){
changeImage();
if (a >= imageArray.length[3]){
alert("you clicked me!");
}
}