Anzeige:
Ergebnis 1 bis 3 von 3

Thema: javascript objekorientiert

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.10.2002
    Ort
    Berlin
    Beiträge
    110

    javascript objekorientiert

    Hallo

    Folgender Sourcecode
    function Data_extract(nr)
    {
    this.nr = nr;
    this.Src_path = Src_data[nr].substring(0,Src_data[nr].indexOf(" "));
    this.Pic_name = Src_data[nr].substring((Src_data[nr].lastIndexOf("/") + 1),Src_data[nr].indexOf(" "));
    this.Pic_width = Src_data[nr].substring((Src_data[nr].indexOf(" ") + 1),Src_data[nr].lastIndexOf(" "));
    this.Pic_height = Src_data[nr].substring((Src_data[nr].lastIndexOf(" ") + 1),Src_data[nr].length);
    }
    data = new Data_extract(show);

    Mein Problem ist das sich die Variable show eigentlich ständig ändert, aber wie ich herausgefunden immer null ist "alert(data.nr)".

    Warum passt sich nr nicht show an?

    MfG
    klaus_harrer

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.12.2004
    Beiträge
    217
    Hallo Klaus,

    also das sollte so eigentlich funktionieren.
    Habe es eben ausprobiert und keinen Fehler gefunden. Kannst du mal etwas mehr Quellcode posten (von der Schleife vielleicht)?

    Bei Wikipedia findest du eine Übersicht und Erklärung der "objektorientierten Programmiertechniken" die bei JavaScript implementiert sind.

    http://de.wikipedia.org/wiki/Javascript

    Grüße,
    nEox

    *edit*
    Bitte Quellcode mit dem Code-Tag des Forums versehen...
    Geändert von nEox (24-01-2006 um 19:36 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.10.2002
    Ort
    Berlin
    Beiträge
    110
    Hallo

    Vieleicht habe ich es blöd erklärt.

    Folgendes:

    function Data_extract(nr)
    {
    this.nr = nr;
    this.Src_path = Src_data[nr].substring(0,Src_data[nr].indexOf(" "));
    this.Pic_name = Src_data[nr].substring((Src_data[nr].lastIndexOf("/") + 1),Src_data[nr].indexOf(" "));
    this.Pic_width = Src_data[nr].substring((Src_data[nr].indexOf(" ") + 1),Src_data[nr].lastIndexOf(" "));
    this.Pic_height = Src_data[nr].substring((Src_data[nr].lastIndexOf(" ") + 1),Src_data[nr].length);
    }
    data = new Data_extract(show);

    Src_data[0-54] = String Array die zugeschnitten werden sollen.

    Eine Funktion ändert "show"(Src_data[nr]) daher soll nr = show.

    Leider funktioniert es so nicht denn wie ich vermute "data = new Data_extract(show)" = "function Data_extract(nr)"(wenn show 1 dann nr nicht 1).

    Ich kann natürlich auch data.nr = show dann ist aber Src_data[nr nicht show].

    Ich denke die Variablen haben hier einen Güligkeitsbereich und können daher die Werte nicht übergeben.

    MfG
    klaus

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •