Da_GoOd: nicht abgeschlossene zeichenfolgenkonstante

argghhhhhh

ich krieg die Krise der sagt bei mir immer das ich in dem script (s.u.) ne nicht abgeschlossene zeichenfolgenkonstante hab. und zwar da wo der die variable "weg" bestimmt.

hier mal das script:

function start() {
  var szahl = 0

if (szahl == 0) {
    timer = setTimeout("statusbar()", 1000)
    document.statusbutton.button1.value = "lädt..."
  }

}

function statusbar() {

var szahl = 0

szahl++
  if (szahl % 2 == 0) {
    weg = "\statusbar"+szahl+".jpg"
    document.statusbar.src = weg
  }

if (szahl < 100) {
    timer = setTimeout("statusbar()", 1000)
  } else {
    document.statusbutton.button1.value = "Wurde geladen!"
    document.statusbutton.button1.disabled = true
  }

}

//-->
</script>
</head>
<body>
<br><br><br><br><div align="center">

<form name="statusbutton">
<input type="button" name="button1" value="Datei laden!" onClick="start()">
</form>

<br>

<br>

<img src="\statusbar\0.jpg" name="statusbar">

</body>
</html>

  1. Moin!

    weg = "\statusbar"+szahl+".jpg"

    [1] Du hast zuviel vba programmiert. Bei JS gehören ';' (semikolns) an das Ende eines befehles.

    -> weg = "\statusbar"+szahl+".jpg";

    [2] Das Backslash dient zum Maskieren. Du maskierst das Textbegrenzungszeichen.
        Das Backslash maskierst Du mit einem Backslash.

    -> weg = "\statusbar\" + szahl + ".jpg";

    fertig.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
    1. Moin!

      Da wäre noch....
      Du wollst doch eine relative URI bauen.

      Dann musst Du Slashes statt Backslashes nehmen:
      weg = "/statusbar/"+szahl+".jpg";

      So entsteht eine URI, die vom Hauptverzeichnis Deines Servers ausgeht. Soll diese vom aktuellen Verszeichnis ausgehen brauchst Du:

      weg = "./statusbar/"+szahl+".jpg";

      oder:

      weg = "statusbar/"+szahl+".jpg";

      MFFG (Mit freundlich- friedfertigem Grinsen)

      fastix®

      --
      Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
  2. huhu ;-)

    der sagt bei mir immer

    Wer ist denn "der" ?

    das ich in dem script (s.u.) ne nicht abgeschlossene zeichenfolgenkonstante hab. und zwar da wo der die variable "weg" bestimmt.

    Klar. Und da ist "der" sogar noch sehr freundlich in der Wortwahl. Schau dir doch nochmal an, was backslashes in so einem Scriptchen ausrichten (sollen).

    Grüße aus Berlin

    Christoph S.