Du weißt wo der IE seine JS Fehlermeldungen versteckt?
das weiß ich wohl, die sagt mir aber nichts.
Das heißt es gibt eine?
Meldung: Diese Website verwendet ein Skriptfenster, um Informationen zu erfragen. Wenn Sie dieser Website vertrauen, klicken Sie hier, und lassen Sie Skriptfenster zu.
Ich hab hier grad keinen IE 7, aber nach kurzen suchen bin ich auf diesen Thread gestossen, wo deine Beobachtung bestätigt wird.
Dann wird es so sein wie du sagst, prompt liefert null zurück genauso wie wenn der Anwender auf abbrechen klickt. Dein test auf (window).prompt ist also überflüssig. ich frage mich sowieso wozu eine if Abfrage eine do Schleife?
Das sollte dir weiterhelfen:
function wieIstDerName() {
var name;
do {
name = prompt("Namen eingeben!");
if(name == null) return false;
}
while (!nameAkzeptabel(name));
tuWasMitDemName(name);
}
Struppi.