Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 背景图像工作不正常_Javascript_Css - Fatal编程技术网

Javascript 背景图像工作不正常

Javascript 背景图像工作不正常,javascript,css,Javascript,Css,我正在尝试开发一个具有自定义背景的网站。但是背景不起作用 这是密码 <html> <head> <title>Custom background</title> <link rel="shortcut icon" type="image/x-icon" href="https://goo.gl/b8xuMH"> </head> <body> <script> var a = prom

我正在尝试开发一个具有自定义背景的网站。但是背景不起作用

这是密码

<html>
<head>
    <title>Custom background</title>
<link rel="shortcut icon" type="image/x-icon" href="https://goo.gl/b8xuMH">

</head>
<body>
<script>
    var a = prompt("What Do You Like (Capitalize All Words) (Type In List To Show List)");
    if (a === "List") {
        confirm("Cars,");
        var a = prompt("What Do You Like (Capitalize All Words) (Type In List To Show List)");
    }

    if (a === "Cars") {
        var b = prompt("What Type (Capitalize All Words) (Type In “List” To Show List)");
    } else {
        confirm("did not understand");
    }

    if (b === "List") {
        confirm("Sports Cars,");
        var b = prompt("What Type (Capitalize All Words) (Type In “List” To Show List)");
    }

    if (b === "Sports Cars") {
        var c = prompt("What  Company (Capitalize All Words)(Type In List To Show List)");
    } else {
        confirm("did not understand");
    }

    if (c === "List") {
        confirm("Bocar,");
        var c = prompt("What U.S.A. Company (Capitalize All Words) (Type In List To Show List)");
    }

    if (c === "Bocar") {
        var d = prompt("What Model (Capitalize All Words) (Type In List To Show List)");
    }

    if (d === "List") {
        confirm("Stiletto,");
        var d = prompt("What Model (Capitalize All Words) (Type In List To Show List)");
    }

    if (d === "Stiletto, Xp-4") {
        document.body.style.backgroundImage = "url('http://goo.gl/l8Pjl8')";
    } else if (d === "Xp-4") {
        document.body.style.backgroundImage = "url('http://goo.gl/CEHZ4N')";
    }
</script>
</body>
</html>

自定义背景
var a=prompt(“您喜欢什么(所有单词大写)(输入列表以显示列表)”;
如果(a=“列表”){
确认(“汽车”);
var a=prompt(“您喜欢什么(所有单词大写)(输入列表以显示列表)”;
}
如果(a==“汽车”){
var b=提示(“什么类型(所有单词大写)(输入“列表”以显示列表)”;
}否则{
确认(“不理解”);
}
如果(b==“列表”){
确认(“跑车”);
var b=提示(“什么类型(所有单词大写)(输入“列表”以显示列表)”;
}
如果(b==“跑车”){
var c=提示(“哪个公司(所有单词大写)(输入列表以显示列表)”;
}否则{
确认(“不理解”);
}
如果(c==“列表”){
确认(“Bocar”);
var c=提示(“哪家美国公司(大写)(输入列表以显示列表)”;
}
如果(c==“Bocar”){
var d=提示(“什么型号(大写所有单词)(输入列表以显示列表)”;
}
如果(d==“列表”){
确认(“细高跟鞋”);
var d=提示(“什么型号(大写所有单词)(输入列表以显示列表)”;
}
如果(d==“细高跟鞋,Xp-4”){
document.body.style.backgroundImage=“url('http://goo.gl/l8Pjl8')";
}否则如果(d==“Xp-4”){
document.body.style.backgroundImage=“url('http://goo.gl/CEHZ4N')";
}

请指导我修复此问题。

您的最后一个if和else if块的条件从未满足。我建议编辑这些条件,并添加和
else
语句,这样,如果不满足任何条件,它将至少显示一些其他图像

if (d === "Stiletto, Xp-4") {
    document.body.style.backgroundImage = "url('http://goo.gl/l8Pjl8')";
} else if (d === "Xp-4") {
    document.body.style.backgroundImage = "url('http://goo.gl/CEHZ4N')";
} else if (d === "Stiletto") {
    document.body.style.backgroundImage ="url('some other image')";
} else {
    document.body.style.backgroundImage ="url('if no other conditions are met use this')";
}

它确实有效。我输入了所有预期的输入,背景发生了变化。为我工作。对于最后一个提示-您是否在提示中输入“Stiletto,Xp-4”?Stiletto,Xp4是我们的选择,您可以详细说明吗?因为如果用户要输入“Stiletto,Xp-4”,那么背景会毫无问题地改变