Avatar billede karsten_larsen Praktikant
30. marts 2002 - 07:26 Der er 1 kommentar og
1 løsning

Det virker! - men er der en fejl?

Min tvivl går på om de indtastede data bliver sendt inden at browseren lukkes ned. Det vil sige funktionen af window.close er den sat det rigtige sted eller skal det gøres på en helt anden måde?

Når jeg afprøver det så virker det!


:-) karsten_larsen

her er koden:

<%
if request.form("form") = "send" then%>

<script type="text/javascript">
window.close("send.asp")
</script>


<%
senderEmail = "sendt fra email"
subject    = "Bestilling"
name        =  Request.Form("name")
adress      =  Request.Form("adress")
postnummer  =  Request.Form("postnummer")
andet      =  Request.Form("andet")
recipient  = "sendes til min email"
strBody = "Navn: " & name & VbCrLf & VbCrLf
strBody = strBody & "Adresse: " & adress & VbCrLf & VbCrLf
strBody = strBody & "Postnummer: " & postnummer & VbCrLf & VbCrLf
strBody = strBody & "Andet: " & andet



Set JMail          = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = "mail.mit domain"
  JMail.Logging = true
  JMail.silent = true 
  JMail.Sender        = senderEmail
  JMail.Subject      = subject
  JMail.AddRecipient  recipient
  JMail.Priority      = 3
  JMail.AddHeader    "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
  Jmail.Body = strBody
  JMail.Execute
  Set JMail = Nothing
  %>

<script type="text/javascript">
window.open("tak.htm","mitvindue","width=300,height=300")
</script>


<%
else
%>

<html>
<head>
<title>emailform</title>
</head>
<body onLoad="window.form.name.focus();">
<form method="post" action="send.asp" name="form">
  Jeg ønsker at få tilsendt brochure
  <br><br>
  Navn<br>
  <input type="text" size="25" name="name"><br>
 
  Adresse<br>
  <input type="text" size="25" name="adress"><br>
 
  Postnummer/by<br>
  <input type="text" size="25" name="postnummer"><br>
 
 
  Andet:<br>
  <textarea name="andet" cols="40" rows="15" wrap="PHYSICAL"></textarea>
  <br>
 
  <input type="submit" name="form" value="send">
  <%end if %>
</form>


</body>
</html>
Avatar billede dr-kermit Nybegynder
30. marts 2002 - 08:28 #1
Hejsa Karsten...

Jeg ville sætte denne kode i starten af tak.htm :

<script type="text/javascript">
window.close("send.asp")
</script>

og ikke i send.asp...

det skulle virke, da du ikke vil få afviklet kode der er efter en "luk vindue".

En helt anden ting er at du bør holde dig langt væk fra pop-up vinduer, og bare afvikle det i det samme vindue... jeg mener tak siden kan da sagten bare komme frem i det vindue du sendte mailen i. Det gør du bare ved at sætte en response.redirect "tak.htm" i bunden af din send funktion.

mvh Kenneth Nielsen

Go' Påsek
Avatar billede karsten_larsen Praktikant
06. april 2002 - 10:58 #2
Tak for svaret. Jeg har proevet at faa tak siden frem i selve siden, men det lykkedes ikke saa godt med grafikken.
:-) karsten_larsen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester