Javascript图像比较
我试着比较3张图片是否相同,如果它们等于bilder[2],它应该会提醒我们中大奖 您可以将用作源url的值存储在变量中: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
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]) {}