-
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
-
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)
-
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
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen