Sönke Tesch: Variablen übergabe auf andere Dateien

Beitrag lesen

ich rufe also meine html wie folgt auf fehler.html?Dieser eMail Fehlt ein User Name!

Leerzeichen sind in URLs nicht erlaubt.

<script language="javascript">

»»

var übergabe=location.search;

Umlaute sind in Javascript-Namen nicht erlaubt.

function erkennung(){
wertxanf=uebergabe.indexOf("D");
wertxanf=uebergabe.indexOf("!");          <-- hier soll nen fehler sein
x=uebergabe.slice(wertxanf, wertxend);

Also wenn es dir nur darum geht, das Fragezeichen wegzubekommen, dann solltest du vielleicht einfach alles zwischen dem ersten (1) und dem letzten Zeichen (length, je nach Methode) ausschneiden, anstatt vorher umständlich nach dem D und dem Ausrufezeichen zu suchen.

bitte sagt mir doch wo der fehler ist...

Du machst es viel zu kompliziert.

Das du dir daran den Kopf zerbrichst, ist ja noch dein Problem (und vielleicht auch garnicht mal so schlecht), aber wenn ich als Benutzer auf ein Formular stoße, das mir wegen eines Fehlers in der Adresse gleich eine neue Seite vorsetzt und damit womöglich auch noch alle Eingaben, die ich sonst im Formular gemacht hab, den Bach runtergehen, dann bin ich alles andere als glücklich.

Ein einfaches alert() reicht in diesem Fall vollkommen.

Gruß,
  soenk.e