Willkommen in der Webstatt Zum Webstatt Blog und Stories
Kathal am 22.04.08 17:48

Hallo alle mit einerander,
ich habe ein kleines Problem und zwar wird ein Objekt nicht gefunden.
Ich habe ein Objekt was ungefähr so aufgebaut ist:
function JSLIB(vars)
{
this.__construct = function(othervars)
{
...
}

....
}

Natürlich liegt dies in einer seperaten Datei. Nun möchte ich es auf der Seite aufrufen per jslib = new JSLIB("bla"); doch mein Browser sagt mir das die Variable "JSLIB" vom Type undefined ist also woran liegt es?
Gruß Kathal

netcup.de Warum gibt es hier Werbung?
Zeronet Zeronet am 22.04.08 18:22

Hast du die Datei auch 100% richtig eingebunden?

nuit nuit am 22.04.08 18:28

mhhh....komisch ^
var JSLIB = function(vars)
{
this.__construct = function(othervars)
{
...
}

....
}

Kathal am 22.04.08 18:33

Die Datei ist über <script language="JavaScript" type="text/javascript" src="./mainlib.js"></script> in den Header eingebunden.
@Nuit: Habe ich auch schon probiert ergibt aber genau das selbe. Normalerweise gibt es ja noch nee Variante Objekte zu deklarieren und zwar per:
var JSLIB = {
this.__construct: function(othervars)
{
}
}

Doch auch diese Methode bringt nichts o.O Ich weiss echt nicht mehr was ich tun soll.

nuit nuit am 22.04.08 18:54

was sagt denn firefox? also js-konsole?

dann checken, bo die datei wirklich eingebunden wird? weil manchmal werden die wirklich nicht eingebunden

Kathal am 22.04.08 19:00

Eingebunden wird sie auf jeden fall sonst könnte ich sie nich über Firebug einsehen. Die JS Konsole sagt mir immer wieder "JSLIB is not defined".

sili sili am 22.04.08 19:48

Du kannst ja online eine Demo zur Verfügung stellen ;)

Kathal am 22.04.08 20:42

Geht schlecht habe alles local am laufen ;) naja Problem ist gelöst da sich ein kleiner Fehler eingeschlichen hat, hat der Interpret das vermeindliche Objekt nicht mehr als objekt anerkannt und es einfach ignoriert.

Zeronet Zeronet am 22.04.08 21:28

was war der kleine Fehler?

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt