你好我想知道为什么这段代码不起作用。
collection.IndexingPolicy.ExcludedPaths.Add(new ExcludedPath()
{
Path = "/*"
});
它应该改变图像,但它不会,我不知道为什么。你能救我吗?
答案 0 :(得分:0)
这种情况正在发生,因为在您的第一个if
中,您要将src
分配给img2.png
,而在第二个if
中,您正在分配src
到img3.png
,在您的上一个if
中,您将src
重新分配回img1.png
。我想你会想到,图片的幻灯片应该会出现,但这不会发生,因为JavaScript并没有这样做。为了做你想做的事,你可以将你的每个if
语句包装到funtions
并在几秒钟内运行functions
。
答案 1 :(得分:0)
首先,您在第一个网址中有额外的空间:
"http://den- sidste-balkjole.net78.net/files/img1.png"
您有一个逻辑错误,例如,如果起始图像来源为img1.png
,则在第一个if-statement
执行图像源后将等于img2.png
,然后是{{1}总和图像源将等于if-statement
。
我建议使用下一个功能:
img1.png
答案 2 :(得分:0)
你的构造是否错误。每当img.src的值和最后一个if语句将值设置为第一个图像时,您都会更改。
function change(){
if (document.getElementById("imgClickAndChange").src == "http://den-sidste-balkjole.net78.net/files/img1.png") {
document.getElementById("imgClickAndChange").src = "http://den-sidste-balkjole.net78.net/files/img2.png";
}
else if (document.getElementById("imgClickAndChange").src == "http://den-sidste-balkjole.net78.net/files/img2.png") {
document.getElementById("imgClickAndChange").src = "http://den-sidste-balkjole.net78.net/files/img3.png";
}
else if (document.getElementById("imgClickAndChange").src == "http://den-sidste-balkjole.net78.net/files/img3.png") {
document.getElementById("imgClickAndChange").src = "http://den-sidste-balkjole.net78.net/files/img4.png";
}
else if (document.getElementById("imgClickAndChange").src == "http://den-sidste-balkjole.net78.net/files/img4.png") {
document.getElementById("imgClickAndChange").src = "http://den-sidste-balkjole.net78.net/files/img5.png";
}
else if (document.getElementById("imgClickAndChange").src == "http://den-sidste-balkjole.net78.net/files/img5.png"){
document.getElementById("imgClickAndChange").src = "http://den-sidste-balkjole.net78.net/files/img6.png";
}
else if (document.getElementById("imgClickAndChange").src == "http://den-sidste-balkjole.net78.net/files/img6.png") {
document.getElementById("imgClickAndChange").src = "http://den-sidste-balkjole.net78.net/files/img1.png";
}
}
这是正确的if-else结构。