Prüfung von Objekten ?
robert
- javascript
hi folks,
hab' im moment ein brett vorm kopf:
muss in anderen frames auf objekte (felder, images, etc) zugreifen und würde die objekte gerne vorher auf existenz prüfen. die funktion
'eval()' meldet mir aber sofort einen fehler (was ich ja eigentlich gerade vermeiden will). wie kann ich die objekte abchecken ? kann mir jmd helfen ?
gruss robert
p.s. mit eval() geht's nicht:
function checkObject(obj)
{
var ok = false;
if( eval(obj) )
ok = true;
else
ok = false;
return ok;
}
Hi,
würde die objekte gerne vorher auf existenz prüfen.
wenn es existiert, ist es im boole'schen Sinne true.
'eval()' meldet mir aber sofort einen fehler
Klar - das Objekt ist kein ausführbarer JavaScript-Code. Lass Dir mal alert(obj); ausgeben - würdest Du das, was dort steht, als gültige Syntax bezeichnen? ;-)
Cheatah
» Hi,
» wenn es existiert, ist es im boole'schen Sinne true.
» Klar - das Objekt ist kein ausführbarer JavaScript-Code. Lass Dir mal alert(obj); ausgeben - würdest Du das, was dort steht, als gültige Syntax bezeichnen? ;-)
» Cheatah
'undefined' ist schon klar
aber wie mach' ich's denn nun ?
Hi,
'undefined' ist schon klar
ich meinte auch existierende Objekte.
aber wie mach' ich's denn nun ?
Hast Du mal einfach das Objekt mit if überprüft? Nur so, ohne weiteres? Testweise mit einem existierenden und einem frisch erfundenen?
Cheatah
Grüssi,
aber wie mach' ich's denn nun ?
Hast Du mal einfach das Objekt mit if überprüft? Nur so, ohne weiteres? Testweise mit einem existierenden und einem frisch erfundenen?
Cheatah will damit sagen:
function checkObject(obj)
{
alert ('Operation gelungen');
if( obj )
alert('Patient lebt');
else
alert ('Patient tot');
}
wenn das Objekt 'obj' existiert (= im boolschen sinne true ist) schaltet die if-bedingung, ansonsten wird der else-Zweig ausgeführt
hth,
regenfeld