php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.03.2010, 17:21  
Benutzer
 
Registriert seit: 14.01.2010
Beiträge: 69
PHP-Kenntnisse:
Fortgeschritten
Lenki befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] [Prototype] Klassen werden nicht initialisiert, wenn dom:loaded

Hallo zusammen,

weiß jemand warum
Code:
<script type="text/javascript">
alert("test");
var Staemme = new Staemme({"action":"index"});
var Members = new Members({"action":"index"});
var dummi = new Test({"action":"index"});
</script>
funktioniert, das hier aber nicht:
Code:
<script type="text/javascript">
Event.observe(window, 'load', function() {
alert("test");
var Staemme = new Staemme({"action":"index"});
var Members = new Members({"action":"index"});
var dummi = new Test({"action":"index"});
});
</script>
Bin grad echt am verzweifeln. Prototype ist eingebunden und tut auch. In den Konstruktoren der Kassen (initialize) werden (testweise) nur alerts aufgerufen.
Der "test"-Alert wird immer ausgegeben.
Jemand eine Idee?

Grüße
Max
Lenki ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.03.2010, 19:13  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hallo,
setz doch mal ein try {} catch {} in alle relevanten Konstrukte.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 06.03.2010, 19:27  
Benutzer
 
Registriert seit: 14.01.2010
Beiträge: 69
PHP-Kenntnisse:
Fortgeschritten
Lenki befindet sich auf einem aufstrebenden Ast
Standard

Ok, das war ein guter Hinweis *G*
Ich bekomme für die ersten beiden Aufrufe folgendes:
Code:
[Error:
name: TypeError
message: Statement on line 5: Type mismatch (usually non-object value supplied where object required)
]
(bzw. line: 10)
Der dritte Aufruf geht durch.
Die Klassen werden direkt davor eingebunden (und funktionieren ja auch, wenn ich das Event.observe() weglasse)

Nur wie kommt jetzt dieser Type-Mismatch zustande? Ich bin ratlos
Lenki ist offline   Mit Zitat antworten
Alt 06.03.2010, 20:14  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Wie sehen denn deine Objekte aus?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 06.03.2010, 20:54  
Benutzer
 
Registriert seit: 14.01.2010
Beiträge: 69
PHP-Kenntnisse:
Fortgeschritten
Lenki befindet sich auf einem aufstrebenden Ast
Standard

Mhm, da lag der Hund begraben.

Hier die Lösung, für Leute mit ähnlichem Problem...
Die Klassen waren so definiert:
Code:
var Staemme = Class.create({...});
und die Objekte wurden später mit
Code:
var Staemme = new Staemme();
erzeugt (analog bei der anderen Klasse).
Habe den Namen der Objektreferenz jetzt geändert und es funktioniert

Danke für die Hilfe
Lenki ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Wie Objekte von Klassen zusammenführen total2121 PHP Tipps 2009 6 19.10.2009 14:22
Mehrere Klassen verknüpfen BlackJack01090 Software-Design 9 26.05.2009 20:43
Modulare Programmierung - Klassen nur in Klassen Gültig iXtends Software-Design 6 26.05.2009 15:37
Klassen und externe Funktionen ? ssm PHP-Fortgeschrittene 17 18.07.2007 11:59
Klassen sinnvoll nutzen, Grundlegendes nikosch PHP-Fortgeschrittene 1 30.09.2006 22:08
Fragen zu Klassen Kein Genie PHP Tipps 2006 3 08.05.2006 11:25
Sessions an includete Klassen übergeben Dr_Enquinox PHP Tipps 2006 4 29.04.2006 10:25
mit html klassen definieren und in php ausgeben PHP-Fortgeschrittene 4 16.01.2006 10:31
[Erledigt] PHP 4 - Klassen? patr1k PHP Tipps 2005 10 18.11.2005 10:48
Klassen Fatal Error PHP Tipps 2005-2 3 19.10.2005 15:31
Klassen und OOP Problem PHP-Fortgeschrittene 3 08.09.2005 10:37
klassen und methoden anderer klassen in methoden.... PHP Tipps 2005 17 25.05.2005 09:46
Klassen PHP Tipps 2005 5 09.04.2005 18:51
Klassen in Klassen verwenden PHP Tipps 2005 5 23.02.2005 14:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dom:loaded, prototype dom loaded, prototype dom, prototype observe dom:loaded, php prototip aufrufen, prototype dom:loaded, prototype klassen, klassen werden nicht, javascript nur wen initialisiert, \dom:loaded\, prototype event.observe dom:loaded, javascript problem beim classen inizialiesire, javascript klasse nicht initialisert fehler, javascript event observe dom loaded, prototype error dom loaded, getelementby, prototype observer für mehrere objekte einer klasse, dom neu initialisieren, dom.loaded, javascript execcommand befehle

Alle Zeitangaben in WEZ +1. Es ist jetzt 23:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum