funktion "not defined"
Jeg har en side hvor man kan åbne et popup vindue, "bibliografi", der kan åbnes igen og igen med nyt indhold alt efter linket, der åbner det. Jeg har så en funktion der "rytter op", så når man forlader siden, lukkes det åbnede vindue samtidig. Funktionen er simpel:function dependWin() {
if (self.bibliografi&&!bibliografi.closed) bibliografi.close();
}
Det virker også efter hensigten, men når jeg så kigger efter i Netscapes javascript console melder den om flg fejl hvis siden forlades uden at vinduet er eller har været åbent:
dependWin is not defined
Hvis vinduet er åbent, meldes der ingen fejl (og vinduet lukker som det skal).
Men hvorfor overhovedet en fejl? For det første: hvorfor opfattes funktionen dependWin() som en variabel, dependWin ? Og for det andet: hvad skal der til for at denne ikke er "not defined"? Jeg har forsøgt at udvide funktionen med et alternativ der tildeler en værdi til dependWin i stil med:
function dependWin() {
if (self.bibliografi&&!bibliografi.closed) { bibliografi.close();
} else {
dependWin=1;
}
}
Men er det egentlig ikke noget sludder? Under alle omstændigheder hjælper det ikke. Konsollen melder om samme fejl alligevel.
Men hvad ellers?
I kan se koden og siden i funktion på: www.dahr.dk/specialister.php
/mik
