Javascript 单击4个图像后创建自动传输
正如标题所说,我有一排4张照片。当我点击它们时,它们会变成另一个。当所有4张图片都更改后,我希望该功能将我转移到一个新的URL。 这必须是javascript 这就是我取得的成绩:Javascript 单击4个图像后创建自动传输,javascript,Javascript,正如标题所说,我有一排4张照片。当我点击它们时,它们会变成另一个。当所有4张图片都更改后,我希望该功能将我转移到一个新的URL。 这必须是javascript 这就是我取得的成绩: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <link href="datemedmig.css" type="text/css" rel="stylesheet">
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<link href="datemedmig.css" type="text/css" rel="stylesheet">
<title>Uppgift B</title>
<script>
function changePic1 (guy1)
{
document.getElementById("guy1").src ="1b.jpg";
}
function changePic2 (guy2)
{
document.getElementById("guy2").src ="2b.jpg";
}
function changePic3 (guy3)
{
document.getElementById("guy3").src ="3b.jpg";
}
function changePic4 (guy4)
{
document.getElementById("guy4").src ="4b.jpg";
}
</script>
<img id="guy1" src="1a.jpg" onclick=changePic1(this.name)>
<img id="guy2" src="2a.jpg" onclick=changePic2(this.name)>
<img id="guy3" src="3a.jpg" onclick=changePic3(this.name)>
<img id="guy4" src="4a.jpg" onclick=changePic4(this.name)>
</head>
</html>
礼物B
功能更改pic1(guy1)
{
document.getElementById(“guy1”).src=“1b.jpg”;
}
功能更改pic2(guy2)
{
document.getElementById(“guy2”).src=“2b.jpg”;
}
功能更改PIC3(GY3)
{
document.getElementById(“guy3”).src=“3b.jpg”;
}
功能更改PIC4(GY4)
{
document.getElementById(“guy4”).src=“4b.jpg”;
}
如有任何帮助,我们将不胜感激
致意
丢失的男孩单击图像后,您需要为每个要切换的图像添加一个
布尔
标志,从而更改图像。单击图像时,请检查是否所有4个标志均为true
,如果是,请使用location.href
重定向到新URL。您好!非常感谢您的快速响应,它工作得非常完美@用户3310985如果我的答案是正确的,你能选择它吗?啊,是的!我是新来的,刚找到它!
var arr = [false, false, false, false];
function save(index){
arr[index] = true;
if(arr.filter(function(item){ return !item; }).length == 0)
location.href = "YOUR_HREF";
}
function changePic1 (guy1)
{
document.getElementById("guy1").src ="1b.jpg";
save(0);
}
function changePic2 (guy2)
{
document.getElementById("guy2").src ="2b.jpg";
save(1);
}
function changePic3 (guy3)
{
document.getElementById("guy3").src ="3b.jpg";
save(2);
}
function changePic4 (guy4)
{
document.getElementById("guy4").src ="4b.jpg";
save(3);
}