Der folgende Beitrag wurde am 05. 11. 2001, 17:31 Uhr von Stoli veröffentlicht.
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.
Der folgende Beitrag wurde am 05. 11. 2001, 17:46 Uhr von Cheatah veröffentlicht.
Hi,
> Ich möchte dem Empfänger eines Formulars, nachdem er auf den Abschicken- Button gedrückt hat eine Danke- Seite anzeigen lassen.
das geschieht ganz einfach durch die Antwort des serverseitigen Scripts, das die Mail verschickt. Ein mailto-Formular möchtest Du nicht verwenden; siehe auch http://www.praast.de/ffq/mailto.htm.
Das target-Attribut setzt Du ohne JavaScript, welches Dir hier auch sonst nicht hilft.
Cheatah
Der folgende Beitrag wurde am 07. 11. 2001, 15:37 Uhr von Frank Bergermann veröffentlicht.
> Hi,
> > Ich möchte dem Empfänger eines Formulars, nachdem er auf den Abschicken- Button gedrückt hat eine Danke- Seite anzeigen lassen.
> das geschieht ganz einfach durch die Antwort des serverseitigen Scripts, das die Mail verschickt. Ein mailto-Formular möchtest Du nicht verwenden; siehe auch http://www.praast.de/ffq/mailto.htm.
> Das target-Attribut setzt Du ohne JavaScript, welches Dir hier auch sonst nicht hilft.
> Cheatah
location.href="danke.htm";
statt
location="danke.htm";
müßte funktionieren.
Der folgende Beitrag wurde am 07. 11. 2001, 16:50 Uhr von Cheatah veröffentlicht.
Hi,
> location.href="danke.htm";
> statt
> location="danke.htm";
> müßte funktionieren.
was veranlasst Dich zu diesem Irrtum?
Cheatah
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4