我正在尝试创建一个页面,允许查看者在每次用户单击时查看新图像。这些图像被命名为 0.jpg、1.jpg、2.jpg、3.jpg 和 4.jpg。
但是,图像 URL 在单击时永远不会改变。我还尝试在 Chrome 开发者工具中分析图像,并且控制台没有错误。这是为什么?
这是我的javascript。
var imageCount = 5;
var currentIndex = Math.floor(Math.random() * imageCount);
function loadNewPhoto() {
currentIndex = (currentIndex + (Math.random() * 3) + 1) % imageCount;
alert(currentIndex);
document.getElementById('generatedImage').src = 'images/' + currentIndex + '.jpg';
}
// Shuffle order of photos.
document.onready = function() {
loadNewPhoto();
document.getElementById('getMeNewPhotoLink').onclick(function(e) {
e.preventDefault();
loadNewPhoto();
});
}
和 HTML
<a href="#" id="getMeNewPhotoLink">
<img id="generatedImage" src="images/0.jpg" alt="" />
</a>