Der Martin: document.getElementById wird im IE mit einem Fehler beendet

Beitrag lesen

Hallo,

Wir haben eine Seite auf der neue Mitglieder getracked werden und dann auf die jeweilige Landingpage umgeleitet werden.

was soll das für einen Zweck haben?

Dies funktioniert im Firefox, als auch im Chrome super, allerdings wird im IE (7 & 8) der redirect mit folgendem Fehler abgebrochen:
Das Objekt unterstützt diese Eigenschaft oder Methode nicht.

Für welche Zeile?

if(document.getElementById("reURL").firstChild.data=="")

Ist sichergestellt, dass ein Element mit der ID "reURL" existiert?
Ist sichergestellt, dass es mindestens ein Kindelement hat?

Ich ahne irgendwie, dass es damit zusammenhängt, dass der IE reine Textknoten nicht sauber aufdröselt, bzw. sie nicht als nodes im Sinne von FirstChild zählt.

window.location.href=("reURL");

Die Klammerung ist hier überflüssig.

Die ID "reUrl" wird dabei in Perl wie folgt im CMS deklariert:

use CGI;

my $q = new CGI;
my $reURL = $q->param("reURL");

  
Und was kommt dabei für den Client wirklich heraus?  
  
So long,  
 Martin  

-- 
Zwei Mäuse treiben's miteinander. Sagt der Mäuserich: "Hoffentlich ist nicht wieder alles für die Katz."  
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(