Gå til innhold

Venteside i Javascript (wait page)


Anbefalte innlegg

Hei. Fant ut at dette evnet passer kanskje best under Java script sidene siden html / css ikke har en "refresh" page kommand. (Prøvde tidligere på html / css siden)

 

Jeg har koden

	<head>
<link href="http://intranett/sites/mybiz/css/mybiz.css"  type="text/css" rel="stylesheet">
</head>
<body>
<p><H2>Finner fram informasjonen.</p><p><img src="../../bilder/rPlease wait.gif"></p><p>Vennligst vent.</p>
<script language="JavaScript">location.href = "' || REPLACE(REPLACE(streng,'xQuestx',chr(63)),'xANDx',chr(38)) || '"</script>
</body>
</html>

 

Denne lager bare et "vennlig vent" side, så sender brukeren til en database side som tar 15 sekunder å regne ut.

 

I IE kommer vent siden opp. Men i FF så kjører den koden før den skriver ut teksten og bildet siden til skjermen, så brukerne får en blank side for 15 sekunder (og tror dermed at den ikke fungerer, og går videre til annen side).

 

Finnes det en Javascript kommando som sier at den må oppdatere skjermen før den går videre og kjører Javascript koden som sender den videre til neste side? Eller en slags liten pause jeg kan legge inn?

Lenke til kommentar
Videoannonse
Annonse

Du kan jo fint løse dette i HTML via en "refresh"-tag, hvis du på forhånd vet at det er 15 sekunder du trenger?

 

<meta http-equiv="refresh" content="0;URL">

- erstatt URL med URLen du ønsker å redirecte til, så er problemet løst. Hentet tag'en fra hukommelsen, men tror den skal stemme.

 

Edit: Mulig jeg tenker feil, her får du jo ikke kjørt scriptet ditt samtidig, med mindre du løser det via en php-kommando som genererer en rapport som så kan redirectes til via refresh-taggen. Det ville funka, men er muligens en kronglete måte å gjøre det på.

 

Eventuelt kan du jo lage et PHP-script, som sier "Vennligst vent, henter data..." øverst, før databasespørringene kjøres? Da vil jo denne teksten dukke opp først, og så vil resultatet av spørringene komme når de er klare.

Endret av spitz
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...