Ich möchte dem Empfänger eines Formulars, nachdem er auf den Abschicken- Button gedrückt hat eine Danke- Seite anzeigen lassen.
Scriptmäßig ist soweit alles klar, nur dass die Danke- Seite (danke.htm) nicht erscheinen will, ich vermute weil das Formular im rechten Frame (name=mainFrame)eines einfachen Framesets steht.
So sieht der Script aus:
var i = 0;
function mailMe( form ) {
i++;
return true;
}
function startTime(){
if (i != "0"){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
closeTime=hours*3600+mins*60+secs;
closeTime+=3;
Timer();
}
}
function Timer(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
curTime=hours*3600+mins*60+secs
if (curTime>=closeTime){
location="danke.htm";
}
else{
window.setTimeout("Timer()",1000)}
}
Nun vermute ich, dass hier irgendwo noch folgendes rein muß um der Location das richtige Ziel zu referenzieren:
{function Ziel()
document.form1.target ="mainFrame";
return true;
}
wobei "mainFrame" der Framename, "form1" der Formularname ist.
Hat jemand eine Idee wie ich diese Funktion zum Laufen bringen kann?
Danke.