PDA

Bekijk Volledige Versie : Extra actie aan form submit



Gabrie van Zanten
08/07/03, 12:50
Hoi

Ik heb een invul pagina van een form en nadat op SUBMIT gedrukt wordt,
wordt een ASP pagina gestart. Hierin zit een hele serie vbscript
opdrachten om een SQL database bij te werken.

Ik heb gemerkt dat dit voor bezoekers te langzaam gaat, want ze drukken
nog wel eens een tweede keer en dan wordt helaas twee keer de invoer
opgeslagen.

De vbscript code is redelijk uitgedund, ik verwacht daar geen tijdwinst
meer te halen.

Wat ik nu graag zou willen, is dat bij drukken van SUBMIT, er een
schermpje (MsgBox of nieuw explorer venster) komt, dat zegt dat je even
iets langer moet wachten en dat dan meteen de ASP pagina geladen wordt.

Voor andere, betere methoden sta ik ook open, maar de bewerking aan de
ASP pagina moet minimaal zijn. (Trouwens, de form pagina is ook ASP,
maar dat is denk ik niet zo belangrijk).

Gabrie

Wimjan
08/07/03, 13:50
Gabrie van Zanten schreef:
> Hoi
>
> Ik heb een invul pagina van een form en nadat op SUBMIT gedrukt wordt,
> wordt een ASP pagina gestart. Hierin zit een hele serie vbscript
> opdrachten om een SQL database bij te werken.
>
> Ik heb gemerkt dat dit voor bezoekers te langzaam gaat, want ze drukken
> nog wel eens een tweede keer en dan wordt helaas twee keer de invoer
> opgeslagen.
>
> De vbscript code is redelijk uitgedund, ik verwacht daar geen tijdwinst
> meer te halen.
>
> Wat ik nu graag zou willen, is dat bij drukken van SUBMIT, er een
> schermpje (MsgBox of nieuw explorer venster) komt, dat zegt dat je even
> iets langer moet wachten en dat dan meteen de ASP pagina geladen wordt.
>
Wel, dan voeg je toch een 'onsubmit='alert("dit duurt even")';' aan je
<form>-tag toe? Of gaat de pagina dan niet door met laden op de
achtergrond?

> Voor andere, betere methoden sta ik ook open
>
Zie bijvoorbeeld "Q1636 How can I stop a user from hitting the Submit
button twice?" op <http://developer.irt.org/script/1636.htm>.

Beide oplossingen zijn trouwens client-side, maar lijken me voor de hand
liggender dan server-side oplossingen.


Groet,

Wimjan

--
Zie <http://inventio.nl/radionu/> voor een realtime overzicht met
programmainformatie van de klassieke radiozenders.

John Bokma
08/07/03, 17:35
Gabrie van Zanten wrote:

> Hoi
>
> Ik heb een invul pagina van een form en nadat op SUBMIT gedrukt wordt,
> wordt een ASP pagina gestart. Hierin zit een hele serie vbscript
> opdrachten om een SQL database bij te werken.
>
> Ik heb gemerkt dat dit voor bezoekers te langzaam gaat, want ze drukken
> nog wel eens een tweede keer en dan wordt helaas twee keer de invoer
> opgeslagen.

Dit moet je natuurlijk *voorkomen*. Ook als iemand dat heeeel langzaam
meerdere keren doet.

Ten tweede kan je vlak bij de submit button een tekstje zetten dat het
verwerken even duurt.

John

--
email: mail(at)johnbokma.com (or reply) home: http://johnbokma.com/
website design tips: http://johnbokma.com/websitedesign/ (preliminary)

Gabrie van Zanten
08/07/03, 22:50
In article <MPG.1974cbdc6da13d0b98a251@news.cis.dfn.de>,
news@inventio.nl says...
> Gabrie van Zanten schreef:
> > Hoi
> >
> > Ik heb een invul pagina van een form en nadat op SUBMIT gedrukt wordt,
> > wordt een ASP pagina gestart. Hierin zit een hele serie vbscript
> > opdrachten om een SQL database bij te werken.
> >
> > Ik heb gemerkt dat dit voor bezoekers te langzaam gaat, want ze drukken
> > nog wel eens een tweede keer en dan wordt helaas twee keer de invoer
> > opgeslagen.
> >
> > De vbscript code is redelijk uitgedund, ik verwacht daar geen tijdwinst
> > meer te halen.
> >
> > Wat ik nu graag zou willen, is dat bij drukken van SUBMIT, er een
> > schermpje (MsgBox of nieuw explorer venster) komt, dat zegt dat je even
> > iets langer moet wachten en dat dan meteen de ASP pagina geladen wordt.
> >
> Wel, dan voeg je toch een 'onsubmit='alert("dit duurt even")';' aan je
> <form>-tag toe? Of gaat de pagina dan niet door met laden op de
> achtergrond?
>
> > Voor andere, betere methoden sta ik ook open
> >
> Zie bijvoorbeeld "Q1636 How can I stop a user from hitting the Submit
> button twice?" op <http://developer.irt.org/script/1636.htm>.
>
> Beide oplossingen zijn trouwens client-side, maar lijken me voor de hand
> liggender dan server-side oplossingen.
>
>
> Groet,
>
> Wimjan
>
>
De verwijzing naar het Q=artikel ziet er goed uit, ga het proberen.
Bedankt

Gabrie

Gabrie van Zanten
09/07/03, 13:05
>
> > Voor andere, betere methoden sta ik ook open
> >
> Zie bijvoorbeeld "Q1636 How can I stop a user from hitting the Submit
> button twice?" op <http://developer.irt.org/script/1636.htm>.
>

Dit was de oplossing !!!!!!!!!!!!!

Bedankt
Gabrie