Javascript图像比较

Javascript图像比较,javascript,css,html,web,Javascript,Css,Html,Web,我试着比较3张图片是否相同,如果它们等于bilder[2],它应该会提醒我们中大奖 您可以将用作源url的值存储在变量中: function reOrderImage() { var bilder = new Array(); bilder[1] = "sne.jpg"; bilder[2] = "banan.jpg"; bilder[3] = "monkey.jpg"; var img = doc

我试着比较3张图片是否相同,如果它们等于bilder[2],它应该会提醒我们中大奖

您可以将用作源url的值存储在变量中:

    function reOrderImage()
    {
        var bilder = new Array();
        bilder[1] = "sne.jpg";
        bilder[2] = "banan.jpg";
        bilder[3] = "monkey.jpg";

        var img = document.getElementById('bild')
        var img2 = document.getElementById('bild2')
        var img3 = document.getElementById('bild3')

        img.src = bilder[getRandomInt()]
        img2.src = bilder[getRandomInt()]
        img3.src = bilder[getRandomInt()]

        if(img.src == bilder[2] && img2.src == bilder[2] && img3.src == bilder[2])
        {
            alert("JACKPOOOOT MON!");
        }
    }
这将阻止URL作为绝对URL从图像中检索

原始答复: 首先比较三个url,然后查看它们是否等于绝对url中最后一个斜杠后的部分:

var url, url2, url3;
img.src = url = bilder[getRandomInt()]
img2.src = url2 = bilder[getRandomInt()]
img3.src = url3 = bilder[getRandomInt()]

if (url == bilder[2] && url2 == bilder[2] && url3 == bilder[2]) {}

这只是一个打字错误,很抱歉,我会按原样上传脚本。它仍然不起作用。哦,
image.src
返回一个绝对URL,它永远不会等于
sne.jpg
,因为它更像
http://www.mysite.com/bilder/sne.jpg
if (img.src == img2.src && img2.src == img3.src && img.src.split('/').pop() == bilder[2]) {}