Syntax Error: expected expression, got '<='
Syntax Error: expected expression, got '<='
尝试根据嵌套 if/then 语句中的两个变量更改背景图像。我收到第 17 行的语法错误(语法错误:预期表达式,得到 '<=')
我阅读了一些关于类似主题的帖子,但它们似乎不相关,或者我只是不明白所说的内容...这只是普通的 JS,没有任何 .js 被引用。应该有吗?没有jquery等等
在我的幻想中,时间将传递到此页面并导致随机显示适合时间的图像(一组三张)(例如,夜间访问者会看到三张夜间图像中的一张)的背景。我将其包括在内,以防有人拥有比我在下面拼凑的系统更好的系统。
randomLocale = Math.floor((Math.random() * 10) + 1);
if (randomLocale <= 3 ) {
if (time >= 730 && <= 1830) {
document.body.style.backgroundImage = "url(../images/cloister_daytime_01.png)";
} else if (time >= 2100 && <=530) {
document.body.style.backgroundImage = "url(../images/cloister_night_01.png)";
} else {
document.body.style.backgroundImage = "url(../images/cloister_dusk_01.png)";
}
} else if (randomLocale >= 7) {
if (time >= 730 && <= 1830) {
document.body.style.backgroundImage = "url(../images/cloister_daytime_02.png)";
} else if (time >= 2100 && <=530) {
document.body.style.backgroundImage = "url(../images/cloister_night_02.png)";
} else {
document.body.style.backgroundImage = "url(../images/cloister_dusk_02.png)";
}
} else {
if (time >= 730 && <= 1830) {
document.body.style.backgroundImage = "url(../images/cloister_daytime_03.png)";
} else if (time >= 2100 && <=530) {
document.body.style.backgroundImage = "url(../images/cloister_night_03.png)";
} else {
document.body.style.backgroundImage = "url(../images/cloister_dusk_03.png)";
}
}
这个
else if (time >= 2100 && <=530) {
& 号和小于号之间缺少一个变量。
如果你想检查一个变量是否在两个值之间,你需要做这样的事情:
if (x >= 1 && x <= 15)
这一行:if (time >= 730 && <= 1830) {
应该是if (time >= 730 && time <= 1830) {
尝试根据嵌套 if/then 语句中的两个变量更改背景图像。我收到第 17 行的语法错误(语法错误:预期表达式,得到 '<=')
我阅读了一些关于类似主题的帖子,但它们似乎不相关,或者我只是不明白所说的内容...这只是普通的 JS,没有任何 .js 被引用。应该有吗?没有jquery等等
在我的幻想中,时间将传递到此页面并导致随机显示适合时间的图像(一组三张)(例如,夜间访问者会看到三张夜间图像中的一张)的背景。我将其包括在内,以防有人拥有比我在下面拼凑的系统更好的系统。
randomLocale = Math.floor((Math.random() * 10) + 1);
if (randomLocale <= 3 ) {
if (time >= 730 && <= 1830) {
document.body.style.backgroundImage = "url(../images/cloister_daytime_01.png)";
} else if (time >= 2100 && <=530) {
document.body.style.backgroundImage = "url(../images/cloister_night_01.png)";
} else {
document.body.style.backgroundImage = "url(../images/cloister_dusk_01.png)";
}
} else if (randomLocale >= 7) {
if (time >= 730 && <= 1830) {
document.body.style.backgroundImage = "url(../images/cloister_daytime_02.png)";
} else if (time >= 2100 && <=530) {
document.body.style.backgroundImage = "url(../images/cloister_night_02.png)";
} else {
document.body.style.backgroundImage = "url(../images/cloister_dusk_02.png)";
}
} else {
if (time >= 730 && <= 1830) {
document.body.style.backgroundImage = "url(../images/cloister_daytime_03.png)";
} else if (time >= 2100 && <=530) {
document.body.style.backgroundImage = "url(../images/cloister_night_03.png)";
} else {
document.body.style.backgroundImage = "url(../images/cloister_dusk_03.png)";
}
}
这个
else if (time >= 2100 && <=530) {
& 号和小于号之间缺少一个变量。
如果你想检查一个变量是否在两个值之间,你需要做这样的事情:
if (x >= 1 && x <= 15)
这一行:if (time >= 730 && <= 1830) {
应该是if (time >= 730 && time <= 1830) {