/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Luk form efter submit.
Fra : sliiide


Dato : 17-01-06 13:05

Hej

Jeg sidder og bøvler med et måske meget lille problem.

Jeg har lavet en form i et popvindue. Meningen er at den skal
sende data og derefter lukke vinduet, men det går ikke som det
skal, enten lukker den vinduet og slet ikke sender noget som
helst, ellers åbne den siden som den skulle sende til i vinduet.
Håber nogen kan hjælpe mig!

<form action="http://www.minimoke.adsl.dk/hf/rs/dvd/index.php"
method="POST">
Titel:<br><input type="text" name="titel" /><br>
Hovedrolle:<br><input type="text" name="hovedrolle" /><br>
Længde:<br><input type="text" name="laengde" /><br>
Genre:<br><input type="text" name="genre" /><br>
Vurdering:<br><input type="text" name="vurdering" /><br>
IMDB link:<br><input type="text" name="imdb" /><br>
<input type="submit" value="Tilføj" name="send" /><input
type="button" value="Luk vinduet" onClick="window.close()" />

Siden kan ses her http://www.minimoke.adsl.dk/hf/rs/dvd/

På forhånd tak.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Benny Nissen (17-01-2006)
Kommentar
Fra : Benny Nissen


Dato : 17-01-06 13:22

sliiide wrote:

> Jeg har lavet en form i et popvindue. Meningen er at den skal
> sende data og derefter lukke vinduet, men det går ikke som det
> skal, enten lukker den vinduet og slet ikke sender noget som
> helst, ellers åbne den siden som den skulle sende til i vinduet.
> Håber nogen kan hjælpe mig!
>

Prøv med:

<form action="http://www.minimoke.adsl.dk/hf/rs/dvd/index.php"
method="POST" onsubmit="window.close()">


Utestet ...

--
Benny Nissen

sliiide (17-01-2006)
Kommentar
Fra : sliiide


Dato : 17-01-06 13:33

Benny Nissen wrote in dk.edb.internet.webdesign.clientside:
> sliiide wrote:
>
> > Jeg har lavet en form i et popvindue. Meningen er at den skal
> > sende data og derefter lukke vinduet, men det går ikke som det
> > skal, enten lukker den vinduet og slet ikke sender noget som
> > helst, ellers åbne den siden som den skulle sende til i vinduet.
> > Håber nogen kan hjælpe mig!
> >
>
> Prøv med:
>
> <form action="http://www.minimoke.adsl.dk/hf/rs/dvd/index.php"
> method="POST" onsubmit="window.close()">
>
>
> Utestet ...
>
> --
> Benny Nissen

Hej Benny Nissen

Det har jeg prøvet, men den lukker bare ned med det samme uden at
sende noget.


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

sliiide (17-01-2006)
Kommentar
Fra : sliiide


Dato : 17-01-06 13:45

sliiide wrote in dk.edb.internet.webdesign.clientside:
> Benny Nissen wrote in dk.edb.internet.webdesign.clientside:
> > sliiide wrote:
> >
> > > Jeg har lavet en form i et popvindue. Meningen er at den skal
> > > sende data og derefter lukke vinduet, men det går ikke som det
> > > skal, enten lukker den vinduet og slet ikke sender noget som
> > > helst, ellers åbne den siden som den skulle sende til i vinduet.
> > > Håber nogen kan hjælpe mig!
> > >
> >
> > Prøv med:
> >
> > <form action="http://www.minimoke.adsl.dk/hf/rs/dvd/index.php"
> > method="POST" onsubmit="window.close()">
> >
> >
> > Utestet ...
> >
> > --
> > Benny Nissen
>
> Hej Benny Nissen
>
> Det har jeg prøvet, men den lukker bare ned med det samme uden at
> sende noget.
>

Nu har jeg fundet ud af det, jeg satte en timer på, så virkede det.

Nu mangler jeg bare at den anden side skal opdatér automatisk når jeg
har sendt form. er det muligt?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

"Peter Müller [2000]~ (17-01-2006)
Kommentar
Fra : "Peter Müller [2000]~


Dato : 17-01-06 13:56

sliiide wrote:

> Nu har jeg fundet ud af det, jeg satte en timer på, så virkede det.
>
> Nu mangler jeg bare at den anden side skal opdatér automatisk når jeg
> har sendt form. er det muligt?

En timer er en dårlig ide.
Grunden til at onsubmit også er en dårlig ide, er at onsubmit udføres
inden formen submittes. Derefter sendes formen til serveren. Når du
afbryder inden formen sendes er det helt naturligt at det ikke virker.
Med en timer kan du risikere at form afsendelsen er langsom og bliver
afbrudt.

Brug istedet document.onunload eller bed næste side om at lukke vinduet.

--
Mvh.
Peter Müller

Jens Gyldenkærne Cla~ (17-01-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-01-06 14:05

Peter Müller [2000] skrev:

> Brug istedet document.onunload eller bed næste side om at
> lukke vinduet.

Den sidste model benytter jeg til et redigeringssystem. Når formen
(i et pop op-vindue) submittes, genererer formhandleren en html-
side der først opdaterer hovedvinduet og dernæst lukker sig selv.
Den model har endvidere den fordel at man kan udskrive eventuelle
fejlmeddelelser og undlade at lukke vinduet hvis noget gik galt.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

sliiide (17-01-2006)
Kommentar
Fra : sliiide


Dato : 17-01-06 15:07

Jens GyldenkærneClausen wrote in dk.edb.internet.webdesign.clientside:
> Peter Müller [2000] skrev:
>
> > Brug istedet document.onunload eller bed næste side om at
> > lukke vinduet.
>
> Den sidste model benytter jeg til et redigeringssystem. Når formen
> (i et pop op-vindue) submittes, genererer formhandleren en html-
> side der først opdaterer hovedvinduet og dernæst lukker sig selv.
> Den model har endvidere den fordel at man kan udskrive eventuelle
> fejlmeddelelser og undlade at lukke vinduet hvis noget gik galt.
>
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html

God idé, kunne du evt. skrive hvad der skal stå på den næste side for
at den opdaterer hovedvinduet?


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (17-01-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-01-06 15:38

sliiide skrev:

> God idé, kunne du evt. skrive hvad der skal stå på den næste
> side for at den opdaterer hovedvinduet?

Jeg bruger følgende funktion:

function updateAndExit(){
window.opener.location.reload();
this.close();
}

- der så kaldes fra body_onload.

Det virker kun når pop op-siden er kaldt fra den side der skal
opdateres.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

sliiide (17-01-2006)
Kommentar
Fra : sliiide


Dato : 17-01-06 17:07

> Jeg bruger følgende funktion:
>
> function updateAndExit(){
> window.opener.location.reload();
> this.close();
> }
>
> - der så kaldes fra body_onload.

Jeg er lidt i tvivl hvordan den skal proppes ind, hvis jeg lægger
den i selve pop up vinduet, lukker den jo siden med det samme.

Er semi begynder :)



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (17-01-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-01-06 20:30

sliiide skrev:

> Jeg er lidt i tvivl hvordan den skal proppes ind, hvis jeg lægger
> den i selve pop up vinduet, lukker den jo siden med det samme.

Den lægges ind på en side der kaldes efter formen er submittet.

I mit tilfælde er formhandleren en asp-side. Når den er færdig med
at opdatere den bagvedliggende database, sendes browseren videre
(response.redirect opdatermoderside.asp), og på denne side er
scriptet så placeret.

I princippet kunne man godt spare en side - og bare lade asp-siden
skrive html-koden ud direkte, når den var færdig med at håndtere
selve formsubmittet.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

sliiide (19-01-2006)
Kommentar
Fra : sliiide


Dato : 19-01-06 08:42

Jens GyldenkærneClausen wrote in dk.edb.internet.webdesign.clientside:
> sliiide skrev:
>
> > Jeg er lidt i tvivl hvordan den skal proppes ind, hvis jeg lægger
> > den i selve pop up vinduet, lukker den jo siden med det samme.
>
> Den lægges ind på en side der kaldes efter formen er submittet.
>
> I mit tilfælde er formhandleren en asp-side. Når den er færdig med
> at opdatere den bagvedliggende database, sendes browseren videre
> (response.redirect opdatermoderside.asp), og på denne side er
> scriptet så placeret.
>
> I princippet kunne man godt spare en side - og bare lade asp-siden
> skrive html-koden ud direkte, når den var færdig med at håndtere
> selve formsubmittet.
>
> --

Så fik jeg det til at virke, havde lidt problem med javascript i php,
men det fandt jeg så ud af til sidst, tak for hjælpen.
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177553
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste