Function in Document vorhanden ?

NinjaOne

Erfahrenes Mitglied
Function im Document vorhanden ?

Hallo,
kann mir jemand sagen wie ich prüfen kann ob eine Function im Document vorhanden ist ?

Habe 2 Fames FrameA und FrameB .
In FrameB lade ich das Document Test.php oder Test2.php.
Habe in FrameA einen window.setInterval mit dem ich FrameB aktualisieren möchte.
Aktualisieren möchte ich über die Function Paint ().
Die Function Paint hat nur Test2.php und nicht Test.php.
Immer wenn ich Test.php anzeige oder das Document Test2.php aktualisiere bricht das Java-Script ab, weil er die Function Paint() nicht finden kann.
Gibt es da ne möglichkeit zu Testen ob die Function verfügbar ist, bevor ich drauf zu greife ?

Schon mal danke für eure Antworten.
Bye
 
Zuletzt bearbeitet:
Re: Function im Document vorhanden ?

Jo....

Code:
if(typeof Paint !='undefined')//weiter gehts

typeof gibt den Typ eines Objektes zurück....ohne einen Fehler bei nicht existierenden Objekten zu verursachen.
Bei nicht vorhandenen Objekten wird "undefined" zurückgegeben.
 
Hey, Danke für schnelle Antwort.
Bekomme es aber leider nicht hin.

Wenn ich if(typeof parent.FrameB.Paint() !='undefined') verwende bricht er immer noch ab.
Hab auch versucht ne Variable zu benutzen, hat auch nicht geklappt.
Kann es sein das ich erst abfragen muss ob das Frame fertig geladen ist ?
Wenn ja wie mach ich das ?

Danke
 
Das Dokument im Frame sollte schon fertiggeladen sein...zumindest sollte die Funktion gelesen sein.

Lasse mal die Klammern hinter dem Funktionsnamen weg.
Code:
if(typeof parent.FrameB.Paint!='undefined')
 
Geht leider nicht.
Ich schätze es gibt Probleme weil das Document noch nicht geladen ist.
Hab es jetzt mit window.setTimeout (parent.FrameB.Paint()',5); aufgerufen das geht.

Noch mal danke, für deine Antworten.
 

Neue Beiträge

Zurück