webForumDet fria alternativet

Formulär - HTML + JavaScript?

1 svar · 595 visningar · startad av plastics

plasticsMedlem sedan dec. 20071 inlägg
#1

Har lagt ett formulär på en sida som ska användas för att skicka mail med. När man klickar på "Skicka" så kommer en tacksida upp. Denna filen ligger i Cgi-bin mappen, odet är jäkligt störande eftersom jag vill ha den framme i typ 2sekunder och sen skulle jag vilja hoppa tillbaka till kontakt sidan. Sidan vill inte hoppa tillbaka, alltså ur cgi-bin mappen. Någon som vet hur man gör detta?

Annar har jag ett alternativ, som kanske är bättre.. ?
När jag klickar på "skicka" så kommer ett pop-upfönster där det står "tack, ditt mailär skickat." men hur får jag då in javascriptet i formen?

Här är koden för formuläret:
<form method=post action="/cgi-bin/formmail.cgi">
<input type="hidden" name="redirect" value="tack.html">
<input type="hidden" name="recipient" value="minmail@domän.se">
<br>
<img src="bilder/skicka.gif"><br>
<b>Ditt namn<span class="style2">*</span></b><br>
<input type="text" name="fran_namn" size="30" maxlength="90"><br><br>
<b>Din e-post</b><br>
<input type="text" name="fran_epost" size="30" maxlength="90"><br><br>
<b>Rubrik</b><br>
<input type="text" name="amne" size="30" maxlength="60"><br><br>
<b>Meddelande</b><br>
<textarea name="text" wrap="virtual" rows="5" cols="30"></textarea><p>
<input type="hidden" name="url">
<input type="reset" name="Nollställ" value="Nollställ">
<input type="submit" name="Skicka" value="Skicka">
</form>

Här är koden för popup:en som ligger i head
<script language="JavaScript">
<!-- Begin
function popUp() {
props=window.open('start2.html', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=501, height=172 left = 100, top = 100');
}
// End -->
</script>

Här är koden för popup:en som ligger i body
<A HREF="javascript:popUp()">Här skulle jag vilja ha "Skickaknappen" som ska öppna Tack.html i ett litet fönster.</a>

Någon som vet? Eller kanske har en helt annan idé på hur man på bra sätt löser det här?

/Plastic!

Danne VMedlem sedan aug. 20067 685 inlägg
#2

Öppna filen "tack.html".
Mellan <head> och </head> i den filen klistrar du in den här koden:

<meta http-equiv="refresh" content="2;url=http://minsajt.se/kontakt.html">

Ändra så att den passar dig:
Siffran (2) är i sekunder innan användaren blir skickad till en annan sida.
URL:en är givetvis till sidan du vill ska visas efter tack-sidan.
Gör URL:en till din sida absolut (med http://) så att det inte blir krångel med sökvägen.

Genererad på 501 ms · cache AV · v20260730165559-full.f96bc7eb