Marcus Trettin: Nicht abgeschlossene zeichenfolgenkonstante?

ich raf das nicht der sagt mir immer ich hät nen fehler mitten in ner if anweisung grummel, hier mein script:

<script language="javascript">

function erkennung(){
var uebergabe=window.location.search;
if (uebergabe="?x=1"){
fehlerausgabe("Deine eMail Adresse scheint falsch zu sein (schau nach @ und Punkten).");
}
if(uebergabe="?x=2){
fehlerausgabe("Der eMail Name enthält nicht unterstützte Zeichen.");
}
if(uebergabe="?x=3"){
fehlerausgabe("Dieser Domain Name enthält nicht unterstützte Zeichen.");
}
if(uebergabe="?x=4){
fehlerausgabe("Der eMail Name scheint nicht korrekt zu sein.");
}
if(uebergabe="?x=5"){
fehlerausgabe("Die Ziel-Ip scheint ist anscheinent nicht korrekt.");
}
if(uebergabe="?x=6"){
fehlerausgabe("Der Domain name scheint nicht korrekt zu sein.");
}
if(uebergabe="?x=7"){
fehlerausgabe("Die Domain muss eine bekannte Top_Level Domain sein oder mit zwei Buchstaben enden.");
}
if(uebergabe="?x=8"){
fehlerausgabe("Dieser Email Adresse fehlt ein Hostname.");
}
}

function fehlerausgabe(fehler){
document.getElementById("ausgabe").firstChild.nodeValue=fehler;
document.getElementById("anweisung").firstChild.nodeValue="In 5 sek kannst du es erneut veruchen!";
window.setTimeout("zurueck()", 5000)
}
function zurueck(){
location.href("index.html")
}
</script>

ich hoffe ihr seht den fehler ich sehe nur noch bits und byts vor augen ich sitzt schon den ganzen tag an javascript langsam hängts mir zum hals raus.

Bitte helft mir...

  1. Ahso haett ich beinahe vergessen der fehler wird gleich in der ersten if anweisung angezeigt und zwar dann wenn das "}" zeichen zum schliessen der if anweisung kommt.

  2. if(uebergabe="?x=2){

    Beende in der Bedingung der  2. if-Anweisung die Zeichenkette mal
    mit einen Anführungszeichen!!!

    Enjoy IT,
    Andreas

    1. muss wohl zu spät gewesen sein zu der zeit *G* ich habs dann am nächsten Morgen gemerkt...rofl...

  3. Moin

    ich raf das nicht der sagt mir immer ich hät nen fehler mitten in ner if anweisung grummel,

    Das könnte durchaus daran liegen, dass mitten in der if-Anweisung ein Fehler ist...

    <script language="javascript">

    function erkennung(){
    var uebergabe=window.location.search;
    if (uebergabe="?x=1"){

    das soll doch bestimmt uebergabe=="?x=1" heissen? Dito für die restlichen IFs

    fehlerausgabe("Deine eMail Adresse scheint falsch zu sein (schau nach @ und Punkten).");
    }
    if(uebergabe="?x=2){

    hier fehlt ein Anführungszeichen, das selbe gilt für x=4

    [snip]

    location.href("index.html")

    Das letzte mal als ich location.href benutz habe, wars noch keine Funktion :) (http://selfhtml.teamone.de/javascript/objekte/location.htm#href)

    h2h

    --
    Henryk Plötz
    Grüße von der Ostsee