darkluna: get Parameter beim Laden der Seite anzeigen lassen

Hi,

ich hoffe mir kann jemand helfen, bin da gerade ziemlich ratlos.
Und zwar lese ich die get Parameter aus der URL aus und schreibe Sie dann direkt beim Laden der Seite in den Text.
Bei mir funktioniert das auch. Aber bei einigen Usern funktioniert es nicht. Javascript ist aktiviert, daran kann es also nicht liegen. Irgendwie greift der nicht beim Laden der Seite.
Könnt ihr mir helfen? Bitte!

<!DOCTYPE html  
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">  
<head>  
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-15">  
	<title>Newsletter</title>  
  
<script language="JavaScript">  
<!--  
  
function $_GET(var_str)  
{  
 url_param_str=window.location.search;  
 var_str=var_str+"=";  
 len=var_str.length;  
 i= url_param_str.indexOf(var_str);  
  
 if (i==-1)  
 {  
    erg="";  
    return erg;  
 }  
  
 ts=url_param_str.substr(i+len);  
 j=ts.indexOf("&");  
  
 if (j == -1)  
 {  
    erg=ts.substr(0);  
 }  
 else  
 {  
    erg=ts.substr(0,j);  
 }  
  
 erg=decodeURIComponent(erg);  
 return erg;  
}  
  
stranrede=$_GET('Anrede');  
strnachname=$_GET('Nachname');  
  
//-->  
</script>  
  
</head>  
<body onload="$_GET(var_str)">  
						<script language="JavaScript">  
						<!--  
						if(stranrede=='Herr'){  
   						document.write("Sehr geehrter Herr "+strnachname+",");  
   					}  
   					else if(stranrede=='Frau'){  
   						document.write("Sehr geehrte Frau "+strnachname+",");  
   					}  
   					else{  
   						document.write("Sehr geehrte Kundin, sehr geehrter Kunde,");  
   					}  
						//-->  
						</script>  
						<br><br>  
						wir freuen uns über Ihre Anmeldung.  
</body>  
</html>
  1. vergesst den Teil  onload="$_GET(var_str)"
    Damit habe ich gerade getestet.
    Also denke das da das problem liegt aber ich komme nicht weiter wie ich das umbasteln muss, damit das dann geht.

  2. Hallo,

    Und zwar lese ich die get Parameter aus der URL aus und schreibe Sie dann direkt beim Laden der Seite in den Text.

    warum mit Javascript, wenn Du anscheinend ohnehin PHP nutzt?
    Füge die Anrede serverseitig mit PHP ein, statt clientseitig mit einer optionalen Technik nachbessern zu wollen. Bitte denke, die Daten bei der Ausgabe kontextgerecht zu behandeln.

    Freundliche Grüße

    Vinzenz