0

假设我有两张图片上传到我的服务器: http: //mywebsite.com/image1.jpghttp://mywebsite.com/image2.jpg

我想在我的网站上显示 image1.jpg 两次,这样当点击时,它会转到:http://gohere.com 但是大约每三次,我希望 image2.jpg 显示相同的链接。

谢谢你的帮助,琼斯

(我真的很感激整个代码,我猜它不会那么长,而且随机对我来说没问题。假设生成一个介于 1 和 3 之间的随机数,如果它可以除以 3,则可以使用 image2。 )

4

2 回答 2

1

你在这里有几个解决方案。

如果您有服务器端代码,则可以在页面生成时执行此操作,生成一些随机数或保留页面加载次数的计数器并检查该值是否为 3 的倍数。

另一种解决方案是在 JavaScript 中执行此操作,这里的随机解决方案可能更好。

尝试将此 HTML 用于图像

<a href="http://gohere.com"><img id="my-image" /></a>

和这个JavaScript:

<script type="text/javascript">
    document.ready = function() {
        var myImage = document.getElementById("my-image");

        if (Math.random() < 0.67) {
            myImage.src = "http://mywebsite.com/image1.jpg";
        } else {
            myImage.src = "http://mywebsite.com/image2.jpg";
        }
    }
</script>
于 2013-09-24T00:30:44.307 回答
0

您可以尝试使用 jQuery/Javascript 在 1 和 2 之间随机交换:

$(document).ready(function(){
    var rdm = Math.round(Math.random()) + 1;
    $('img').attr('src', 'http://mywebsite.com/image' +  rdm + '.jpg');
});
于 2013-09-24T00:27:37.190 回答