17. november 2002 - 05:06
Der er
6 kommentarer og 1 løsning
Inputboks sender videre til popup
Jeg har en side, hvorpå man indtaster en email (inputboks) og trykker på knappen 'Tilmeld / frameld'. Når der trykkes på denne knap, skal indholdet af indputboksen sendes til et popup-vindue, hvor man får besked om at email er tilføjet/slettet. Altså hvor det indtastede kan hentes med Request("nyhedsbrev") i asp. Koden for inputboks og knap er: <FORM METHOD=POST ACTION="nyheds.asp" name="nyhed"> <INPUT TYPE="inputbox" NAME="nyhedsbrev" class="inputfelt"> <INPUT TYPE="button" VALUE="Tilmeld" CLASS="knap" onClick="send_nyhed()" name="Button"> </FORM> Koden for send_nyhed() er: <SCRIPT LANGUAGE="JavaScript"> function send_nyhed(){ document.nyhed.submit(); </SCRIPT> Som koden står her, sendes indtasteren til en anden side ved navn nyheds.asp, men man skal i stedet komme til et popup-vindue. Hvordan gør' jeg dette?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
17. november 2002 - 11:28
#1
Hvorfor i al verden laver du al det ekstra JavaScript-gejl for ingen grund? Sådan her skal det være (og så åbner det også i et nyt vindue): <form method="post" action="nyheds.asp" target="_blank"> <input type="text" name="nyhedsbrev" class="inputfelt"> <input type="button" value="Tilmeld" class="knap"> </form>
17. november 2002 - 11:32
#2
ja, men hvordan styrer jeg så det nye vindue med størrelser på vinduet osv?
Slettet bruger
17. november 2002 - 11:47
#3
Således: <form method="post" action="nyheds.asp" target="nytVindue" onSubmit="window.open('', 'nytVindue', 'widht=300,height=300'); return true;"> <input type="text" name="nyhedsbrev" class="inputfelt"> <input type="button" value="Tilmeld" class="knap"> </form>
Slettet bruger
17. november 2002 - 11:48
#4
Ups, width er stavet forkert.
17. november 2002 - 12:10
#5
Perfekt. Det er jo altid enkelt for den der kender svaret - jeg er n00b i javascript :-) Vil den altid være centreret? Ved du også hvordan selvsamme vindue kan åbnes fra en normalt link?
Slettet bruger
17. november 2002 - 15:18
#6
Nej, den vil ikke altid være centreret. Du kan åbne et vindue sådan her fra et link: <a href="#" onClick="window.open('din_side.html', 'nytVindue', 'width=300,height=300'); return false;">Åbn vindue</a>
17. november 2002 - 19:28
#7
Mange tak ;-)
Vi tilbyder markedets bedste kurser inden for webudvikling