[ASP-HTML] Hoe "tussenpagina" weergeven?

Pagina: 1
Acties:
  • 103 views sinds 30-01-2008
  • Reageer

  • Brynnie
  • Registratie: Februari 2001
  • Niet online
Stel dat een bepaalde pagina traag laadt, omdat er veel scripting op staat. Hoe kan ik dan een pagina met bvb "Even geduld" weergeven, en de "zware" pagina pas tonen als die volledig geladen / klaar is?

Ik gebruik ASP en VBScript. Enkele ASP pagina's zijn traag, en ik wil vermijden dat de gebruiker bvb 3 seconden naar een witte pagina moet kijken.

Response.Buffer wijzigen is geen optie, aangezien alle bewerkingen op de pagina gebeuren vooraleer er output naar het scherm gestuurd wordt.

Verwijderd

response.flush na een paar simpele dingen doen. Soms helpt het, dan wordt ie opgebouwd in stukken.

  • Exterazzo
  • Registratie: Mei 2000
  • Laatst online: 19-09 20:49

Exterazzo

Qeasy

Op woensdag 03 oktober 2001 19:19 schreef SuperCell het volgende:
response.flush na een paar simpele dingen doen. Soms helpt het, dan wordt ie opgebouwd in stukken.
zie dit:
Response.Buffer wijzigen is geen optie, aangezien alle bewerkingen op de pagina gebeuren vooraleer er output naar het scherm gestuurd wordt.
|:(

Audentia


  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Op woensdag 03 oktober 2001 19:20 schreef Exterazzo het volgende:

[..]

zie dit:
[..]

|:(
Dan moet de pagina logischer worden opgebouwd.

  • Exterazzo
  • Registratie: Mei 2000
  • Laatst online: 19-09 20:49

Exterazzo

Qeasy

Op woensdag 03 oktober 2001 19:21 schreef Blue-eagle het volgende:
lsma.
offtopic:
homesite is echt superhandig :)

Audentia


  • Exterazzo
  • Registratie: Mei 2000
  • Laatst online: 19-09 20:49

Exterazzo

Qeasy

Op woensdag 03 oktober 2001 19:21 schreef Blue-eagle het volgende:

[..]

Dan moet de pagina logischer worden opgebouwd.
daar kunnen we hem niet mee helpen :P

Audentia


  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Op woensdag 03 oktober 2001 19:22 schreef Exterazzo het volgende:

[..]

offtopic:
homesite is echt superhandig :)
Never mind, moest zijn 'lama' als in laat maar :)

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 23:34
geef eerst een HTMLetje weer met even geduld oid...

dan doe je een response.redirect naar de volgende pagina.

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Op woensdag 03 oktober 2001 19:23 schreef Exterazzo het volgende:

[..]

daar kunnen we hem niet mee helpen :P
True...
Op woensdag 03 oktober 2001 19:23 schreef Tampie2000 het volgende:
geef eerst een HTMLetje weer met even geduld oid...

dan doe je een response.redirect naar de volgende pagina.
En dan moet die ASP nog weer laden, aan nemend dat je veel filesystemobjects of database koppelingen gebruikt die intensief zijn voor de server...

Ik had het ooit met 3 inner joins in 1 SQL string opgelost. Het waren daarvoor gewoon een stuk of 8 losse :P

  • Brynnie
  • Registratie: Februari 2001
  • Niet online
De pagina "logischer" opbouwen is niet echt toepasbaar:

In een bepaald geval dient de gebruiker bvb te wachten op het resultaat van een kredietkaart check mechanisme dat via XML kijkt of de opgegeven gegevens correct zijn.

Die pagina laadt soms snel, maar soms, op drukke momenten ook traag. Daarom moet bvb in dergelijk geval een "pagina" getoond worden waarop bvb staat "Een ogenblik aub - De kredietkaartgegevens worden geverifieerd...".

Ik weet dat dit mogelijk is, omdat ik het vroeger al eens ergens gezien heb, ik weet alleen niet meer waar. Anders zou ik van die pagina de source uitpluizen...

Alle tips en suggesties zijn zeer welkom!

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Hmmmm
<body onload=...>
word toch pas getriggered na 100%?
maybe kan je daar wat mee.

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 20-09 16:47

Crazy D

I think we should take a look.

Op woensdag 03 oktober 2001 23:39 schreef Brynnie het volgende:
Daarom moet bvb in dergelijk geval een "pagina" getoond worden waarop bvb staat "Een ogenblik aub - De kredietkaartgegevens worden geverifieerd...".
Hmmm je geeft bijna zelf het antwoord al... :P
1. html output "Effe wachten, ben aan 't valideren"2. valideren
3. "resultaal van validatie" (ok of niet)
4. redirect code neerzetten (javascriptje met setTimer bijvoorbeeld, en een tekstlinkje voor als ze niet automatisch redirecten)
En hoe je de pagina "Effe wachten" in 't geheel kan laten passen qua kleur en zo zoek je maar lekker zelf uit :P ;) 't Gaat om het idee :) Zo zou ik het trouwens sowieso doen, onafhankelijk van of het script op dezelfde server draait. Ik vind 't altijd wel netjes om bij iedere stap in het validatie proces (nou ja, iedere... essentiele dingen zeg maar) ff te vertellen waar de bezoeker nou eigenlijk op zit te wachten.

Exact expert nodig?


  • Brynnie
  • Registratie: Februari 2001
  • Niet online
Dat is niet helemaal wat ik wil:

De pagina "even geduld" moet getoond worden, terwijl de validatiecode "werkt". Daarna moet die "even geduld" boodschap verdwijnen en moet het resultaat van de validatie er staan (op dezelfde pagina dus).

Een Response.Flush gaat dus ook niet, want dan blijft die "even geduld" staan, ook nadat de validatie is afgelopen...

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Een frame van 100% met daarin ff wachten terwijl op de achtergrond een ander frame laadt dat na het laden uit de frameset springt?
Dat gebeurd pas als de pagina klaar is met laden, denk ik. :)

  • palloquin
  • Registratie: Juli 2000
  • Laatst online: 29-01-2021
je kunt wat dingen gaan doen in DHTML...

Iets in de trand van:

<%
Response.write "<DIV id=""MijnID"">Wacht ff we zijn voor je aan het werk</div>"

'ASP CODE DIE DE CHECK DOET

response.write "<script language=""javascript"">MijnID.InnerText = 'Klaar, je bestelling is gedaan'</script>"

%>
Pagina: 1