Hi,
Meine Frage bezog sich eher darauf, dass die Variable
name
(offensichtlich als Wert des name-Attributs eines <input>s) innerhalb einer Funktion benutzt wird, ohne an sie übergeben worden zu sein.
Was bei einer globalen Variablen in JavaScript ja eben derart moeglich waere.
Wenn das in JavaScript analog zu PHP funktioniert (wovon ich ausgehe),
Nein, im Gegensatz zu PHP erfordert JS hier kein "global"-Keyword o.ae.
ist es kein Wunder, dass die untenstehende Bedingung (Code aus dem Eröffnungsposting) immer zutrifft.
function meldung3()
{
if ((name == "") || (name == null))
//...
Sie wuerde dann nicht zutreffen, wenn window.name bereits einen Wert enthalten wuerde - was es, wie von Joachim angemerkt, bspw. innerhalb eines Framesets durchaus tun koennte.
MfG ChrisB