Hilfe bei kleinem Script

matzzz

Mitglied
Hallo,
da ich kompletter Laie bin bräuchte ich mal eure Hilfe.
Hier mal der Code. Es soll eine 1 Ausgegeben werden wenn die Variable ${JSON:ROBOT_STATE} WORKING ausgibt.

Gruß Matze

HTML:
<html>
<body>

<p id="status"></p>

<script>
{
    var ${JSON:ROBOT_STATE};
    if (WORKING) {
        status = "1";
    } else {
        status = "0";
    }
    document.getElementById("status").innerHTML = status;
}
</script>

</body>
</html>
 
Achtung wir sind in einem Java Forum -> Java != JavaScript
Hab deinen Beitrag mal in das richtige Unterforum verschoben, vl kann dir ja wer helfen 🙂
 
Ich gehe mal davon aus, dass ${JSON:ROBOT_STATE} eine php Variable ist, dann so.
Code:
var jsonRobotState = '${JSON:ROBOT_STATE}';
if(jsonRobotState === "1") {
... // hier der rest von Dir.
 
Nein es ist ein template literal. Die Frage ist eher wo kommen die "Daten"(ROBOT_STATE) her?

Das ist irrelevant für den Frontend Code, in beiden Fällen wird die Variable / Template literal durch einen Wert ersetzt und dieser muss ein einer javascript Variable zwischengelagert werden.

Relevant wäre es nur, wenn die Variable / Template literal nicht ersetzt wird dann ist der Feheler im Backend zu suchen.
Ich habe aber dennoch einen Feheler in meinem Script endekt... 😳
Code:
var jsonRobotState = '${JSON:ROBOT_STATE}';
if(jsonRobotState === "WORKING") {
... // hier der rest von Dir.
 
HTML:
<html>
<body>

<p id="status"></p>

<script>
{
var jsonRobotState = '${JSON:ROBOT_STATE}';
if(jsonRobotState === "WORKING") {
        status = "1";
    } else {
        status = "0";
    }
    document.getElementById("status").innerHTML = status;
}
</script>

</body>
</html>

Funktioniert soweit.
Kann man das Script erweitern das es den Status in eine Textdatei speichert?
 

Zurück
Oben