Jochen Frenzer: Script scheint Wert als String zu sehen! In Zahl konvertieren?

Hi,
brauche mal wieder eure Hilfe.

Bastle immernoch an meinem Bilderbuch zum weiterblättern.´

Ich übergebe einen Wert via URL (nach einem Tipp von Ueps hier aus dem Forum) wie folgt:

var URL = location.href;
var StartNr = URL.split("?");
var StartBild = StartNr[1];

Nun gibt es eine Variable zeige die beim Blaettern von zum naechsten Bild die korrekte BildNr enthalten soll.

Wenn ich direkt sage
 var zeige = 0;
funktioniert die Funktion Blaettern(Richtung), wobei Richtung 1 oder -1 ist. Der Wert für zeige soll aber nicht immer 0 sein, sondern dem Wert aus StartBild entsprechen, so dass ich folgendes gemacht habe:
var zeige = StartBild (Startbild enthielt den Wert 6)

Die erste Operation in der o.g. Funktion ist nun:

zeige = zeige + Richtung

Nach dem Aufruf der Funktion mit blaettern(-1) habe ich den Wert von zeige zum Test ausgeben lassen. => 6-1 war das Resultat

Wird Zeige evtl. als String verwendet u. einfach zusammengesetzt? Muss ich Zeige vorher in eine Zahl konvertieren? Wenn ja, wie?

Hoffe ihr könnt mir weiterhelfen.

Thanks,

Jochen

  1. Wird Zeige evtl. als String verwendet u. einfach zusammengesetzt? Muss ich Zeige vorher in eine Zahl konvertieren? Wenn ja, wie?

    http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#parse_int
    http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#parse_float

  2. Hi,

    Ich übergebe einen Wert via URL (nach einem Tipp von Ueps hier aus dem Forum) wie folgt:

    var URL = location.href;
    var StartNr = URL.split("?");
    var StartBild = StartNr[1];

    Freut mich zu hören das mein Tipp was gebracht hat ;-)

    Nun gut, nun zum Problem.

    var zeige = parseInt(StartBild);

    So kannst du einen String als Zahl konvertieren, kann sein es
    daran liegt.

    Falls nicht, könnte es auch an der übergabe liegen, in der URL darf
    hinter dem ? nur die Zahl stehen, sonst nix.

    also: seite.html?1

    falsch wäre: seite.html?zeige=1 oder etwas in der Art.

    Hoffe ich konnte dir weiterhelfen.

    Gruß

    ueps

  3. Ihr seid klasse ....

    Jetzt funzt es so wie ich es mir vorstelle.

    Thanks,
     Jochen