Avatar billede hansen Nybegynder
01. september 2003 - 10:02 Der er 12 kommentarer og
1 løsning

Open window ved submit, og redirect i ASP

Sider med et problem og håber der er en der kan hjælpe.

Har en tilmeldingsformular til et nyhedsbrevs ting.
Bruger tilmelder sig og submiter hvorefter et nyt vindue skal åbne og fortælle ham at han er blevet tilmeldt.
Bagved i det "gamle" browser vindue skal der redirectes til forsiden af hjemmesiden, har prøvet med nedenstående, men fik det ikke til at du !
--
' Now send the message, using the indicated mailserver
if not msg.Send("domæne.dk" ) then
    Response.Redirect "mailerror.asp"
else   
%>
<script language="javascript">
<!--
mailvindue = window.open('mailtak.asp?name=<%=name%>&senderEmail=<%=senderEmail%>', 'Headline', 'width=302,height=280,scrollbars=yes');
//-->
</script>
<%
Response.Redirect "HTTP://WWW.URL"
'Response.Redirect "mailtak.asp?name="&name&"&senderEmail="&senderEmail&""
end if


' And we're done! the message has been sent.


%>
--
Avatar billede medions Nybegynder
01. september 2003 - 11:18 #1
Så i mailtak.asp skriver du flg.:

<script>
  window.opener.parent.location.href = 'sideduvilredirectetil.asp';
</script>

//>Rune
Avatar billede hansen Nybegynder
01. september 2003 - 11:28 #2
duer ikke, den kom med en js fejl
Avatar billede medions Nybegynder
01. september 2003 - 11:33 #3
Ser du, hvordan tror du lige jeg skulle vide hvilken fejl den kommer med hvis du ikke siger hvilken fejl den kommer med???

//>Rune
Avatar billede hansen Nybegynder
01. september 2003 - 11:37 #4
Sorry ;-)
Fejl:argumentet er ugyldigt
Avatar billede medions Nybegynder
01. september 2003 - 11:47 #5
<script>
  window.opener.parent.document.location = 'sideduvilredirectetil.asp';
</script>

Så prøv sådan..

//>Rune
Avatar billede hansen Nybegynder
01. september 2003 - 11:53 #6
fatter det ikke, men den giver samme fejl ?
Avatar billede medions Nybegynder
01. september 2003 - 11:54 #7
Hm er du sikker på at den side du henviser din redirection til eksistere?

//>Rune
Avatar billede hansen Nybegynder
01. september 2003 - 12:11 #8
ja, jeg angiver hele stien til den: 
window.opener.parent.document.location = 'http://www.adresse.dk/index.asp';
Avatar billede medions Nybegynder
01. september 2003 - 12:39 #9
Prøv blot at definere index.asp !

//>Rune
Avatar billede hansen Nybegynder
01. september 2003 - 12:55 #10
Virker stadigvæk ikke, jeg har klippet lidt ned. Den sender over et Jmail script (ASP) og linker tilbage til den oprindelsige side som burde åbne JS vinduet, nu ser det sådan her ud- dog uden at virke endnu, burde det ikke virke ??? :

<%If request("test") = "sendt" then
%>
<script language="javascript">
<!--
window.open('mailtak.asp?name=lars&senderEmail=hejsa@domæne.dk', domæne.dk - Nyhedsbrev', 'width=302,height=280');
//-->
</script>
<%
Response.Write "sendt"
End If%>
<form method="POST" action="test.asp">
  <input type="text" name="name" size="20" value="lars hansen"><br>
  <input type="text" name="senderEmail" size="20" value="lars@logiweb.dk"><br>
  <input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2">
</form>
Avatar billede hansen Nybegynder
01. september 2003 - 12:56 #11
Den skriver godt nok denne her ud : Response.Write "sendt" men ikke det der er mellem <script language="javascript"> xxx </script>
Avatar billede hansen Nybegynder
01. september 2003 - 13:08 #12
Jeg dropper løsningen og finder en anden måde at lave det på, tak for hjælpen under forsøget
Avatar billede medions Nybegynder
01. september 2003 - 13:28 #13
Fair nok...
Thx 4 Poinz

//>Rune
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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