n'abend,
if(name != "undefined" && name != "" && name != "null") location.href="./script.php?action=new_dir&name=" + name;
  
da hast du aber was falsch verstanden ;)  
  
~~~javascript
if( typeof varname == 'undefined' )  
  alert( 'Die Variable "varname" gibt es nicht.');  
  
if( varname == '' )  
  alert( 'Die Variable "varname" enthält einen leeren String');  
  
if( varname == NULL )  
  alert( 'Die Variable "varname" ist NULL');  
  
if( !varname )  
  alert( 'Die Variable "varname" gibt es nicht, oder ist die Zahl 0, oder ist der Boolean false, oder ist ein leerer String, oder ist NULL.');  
  
/*  
 * angemerkt werden möchte hier noch, dass (string)"0" nicht nach (int)0  
 * evaluiert, und dementsprechend also nicht 0, nicht NULL und kein leerer String ist.  
 * wenn also eine Zahl erwartet wird, sicherheitshalber mittels parseInt / parseDouble casten, wenn man mit if( !bla ) arbeiten will  
 */  
weiterhin schönen abend...
-- 
Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|
  Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|
 nicht angemeldet
 nicht angemeldet Struppi
 Struppi