Avatar billede hh_appel Nybegynder
18. november 2004 - 13:46 Der er 2 kommentarer

Pop-up form

Hejsa,

Jeg vil på en ASP-side gerne have mulighed for, at brugerne kan klikke på et link, hvorefter der skal poppe en lille 'dialogboks' op med indtastningsmulighed.

I en tabel vises en række informationer, og jeg vil altså gerne have at brugeren ud for eksempelvis sit navn kan klikke på "Ret navn" og så få en lille boks med indtastningsfelt og en submit-knap. Når denne form bliver submitted skal en asp-side køres og opdatere databasen.

Al asp-skidtet kan jeg godt lave, men hvordan er det lige jeg laver dialogboksen bedst muligt???
Avatar billede henninghabor Nybegynder
18. november 2004 - 23:49 #1
Du kan indsætte følgende imellem <head> og </head>:

<script type="text/javascript">
<!-- Dette script og mange flere -->
<!-- findes hos http://www.html.dk -->
<!-- Start

function popup(url,name,win_height,win_width) {
    pos_horizon = ((screen.width/2)-(win_width/2));
    pos_vertical = ((screen.height/2)-(win_height/2));
    window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon);
    }

// Slut -->
</script>

Og dit link: <p><a href="#" onclick="popup('popup.asp','mitvindue','300','300');">Åben popup vindue</a></p>

Hvis du i den side hvor du opdaterer brugernavnet (Lad os kalde den side 1), viderestiller til side 2, kan du i side 2 lave et script der lukker vinduet onload.
Avatar billede henninghabor Nybegynder
18. november 2004 - 23:53 #2
Måden du lukker et browser vindue på, kunne være <body OnLoad="java script:window.close();"> som du indsætter i side 2.
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