"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

HTML / ASP.NET --> Hinweis: Seite wird geladen

Bexda 17.11.2004 - 11:49 1772 11
Posts

Bexda

Addicted
Avatar
Registered: Mar 2001
Location: siehe Avatar
Posts: 382
Hallo Gurus,

ich hab eine Web-Anwendung (asp.net/vb.net) ... da dort viel gerechnet wird, sind auch manchmal Ladezeiten von 7-10 Sekunden vorhanden.

Nun habe ich folgende Anforderung bekommen:
Die User wollen sehen ob was geladen wird ... muss keine Progressbar sein ... die wollen so was wie ne Sanduhr bzw. irgendwas das die wissen, dass was geladen wird.
Das ganze könnte auch ruhig was in JavaScript sein

Vielen Dank für eure Hilfe.
Bearbeitet von Bexda am 17.11.2004, 17:14

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4422
Vielleicht tuts einfach ein animated Gif? Zumindest der IE schafft es, waehrend eine Seite im Hintergrund geladen wird und noch keine Ausgabe gemacht hat, GIFs weiterhin zu animieren.

Vielleicht koennen das Geckos & der Rest auch schon.

Bexda

Addicted
Avatar
Registered: Mar 2001
Location: siehe Avatar
Posts: 382
Danke ... bei mir muss es nur der IE >= v5.5 können

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4422
Solved?

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
progressbar: (geht nur wenn du diverse caches umgehen kannst)
du machst die berechnung, und gibst nach jedem schritt einen progress bekannt - das sollte kein problem sein
danach schreibst du das ergebnis in einen cache, und machst eine weiterleitung per javascript indem du das zeug einfach ausgibst (alternativen link nicht vergessen)

rufinus

Bloody Newbie
Avatar
Registered: Jun 2004
Location: Wien
Posts: 49
sollte eigentlich kein problem sein, hab mit .net keine erfahrung, aber du müsstest einen befehl haben mit dem du den outputbuffer leeren kannst. (bei php wäre das flush())

so kannst du zb. nach x schleifendurchgängen (ooder x berechnungen) einen . oder sonst was ausgeben.

Rufinus

Bexda

Addicted
Avatar
Registered: Mar 2001
Location: siehe Avatar
Posts: 382
Dank an alle.

Ich habs nun so gelöst:
Code: PHP
 <body onload="wait()">
<script language="JavaScript"> 
<!-- 
// (C) 2002 Klaus Hentschel [ All rights reserved ].
// e-mail: [email]kh@javarea.de[/email]
// www: [url]http://www.javarea.de[/url]

ns=document.layers 					// check Browser 
ie=document.all 

function wait(){ 						// Funktion ausführen 
 if(ie || ns){ 							// IE oder NS 
  if(ns) 
   document.css.visibility="hidden" 			// NS 
  else 
   css.style.visibility="hidden" 			// IE 
 } 
} 
// --> 
</script> 

<style> 
#css {position:absolute;width:100%;height:95%;top:0;left:0;background-color:white;layer-background-color:white;font-family:arial,helvetica; z-index:100;} 
</style>

<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
 if(ie || ns) 						// IE oder NS / zeige Anzeigestatus 
  document.write("<div id=css><table width=100% height=95% align=center valign=middle><tr><td width=100% height=100% align=center valign=middle><font face=arial,helvertica color=#426399 size=2>Bitte warten ... lade Inhaltsverzeichnis...</font></td></tr></table></div>") 
//--> 
</SCRIPT>
Bearbeitet von watchout am 18.11.2004, 15:28

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
für php-freaks der zukunft :D
http://www.noob2k.com/watchouts_scripts/progressbar.php
hab ich grad aus interesse gecoded...

roye

Little Overclocker
Registered: Nov 2003
Location: Wien
Posts: 52
Zitat von watchout
für php-freaks der zukunft :D
http://www.noob2k.com/watchouts_scripts/progressbar.php
hab ich grad aus interesse gecoded...

is nett, nur bei done würde ich vorher den bar noch zu machen, falls er noch nicht mit der länge fertig ist ;-)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von roye
is nett, nur bei done würde ich vorher den bar noch zu machen, falls er noch nicht mit der länge fertig ist ;-)
dun :)

reopened.
Bearbeitet von watchout am 22.11.2004, 18:07

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
hab' was neues durch zufall gefunden...
http://www.phpclasses.org/browse/file/7780.html

verlässt sich zwar scheinbar auf javascript, aber scheint ganz ok zu sein - vor allem gibts support dafür :D

ja, es ist wieder für php, poste es aber hier rein, falls jemand sowas für php suchen sollte.

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4422
Waa ich mag phpclasses net: "You need to be a subscriber and log in to access this file." Ploetsin ...

Weil wir grad beim Thema PHP sind: es gibt einen C-Level Patch fuer PHP, mit dem man wirklich die file uploads tracken kann: http://pdoru.from.ro/upload-progress-meter/ . Eine connection macht den upload, eine andere (iframe, popup) trackt den progress und gibts aus.

Vorteil: ist nicht einfach irgendeine Prozentzahl sondern man kann genau den user informieren wie weit der Upload ist (durch xmlrequest oder page refresh).
Nachteil: kein Hoster wird einfach so C-Patches in PHP einspielen

Aehnliches verwendet happy-foto.at beim Upload der Images fuers Entwickeln.
Bearbeitet von Rektal am 22.11.2004, 20:39
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz