Avatar billede left Nybegynder
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?
Avatar billede 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>
Avatar billede left Nybegynder
17. november 2002 - 11:32 #2
ja, men hvordan styrer jeg så det nye vindue med størrelser på vinduet osv?
Avatar billede 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>
Avatar billede Slettet bruger
17. november 2002 - 11:48 #4
Ups, width er stavet forkert.
Avatar billede left Nybegynder
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?
Avatar billede 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>
Avatar billede left Nybegynder
17. november 2002 - 19:28 #7
Mange tak ;-)
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