Avatar billede nil.dk Nybegynder
19. januar 2001 - 00:38 Der er 6 kommentarer og
1 løsning

Siden hentes...

Prøv at se på f.eks. http://www.3dmaxer.dk/

Hvordan laves det der \"Siden hentes vent venligst\"? Altså at man får en besked at kigge på indtil siden er hentet helt ind.

Jeg ved det kan laves med dhtml, men i dette tilfælde vil jeg helst have det serverside (ASP)
Avatar billede tpiil Nybegynder
19. januar 2001 - 00:41 #1
3dmaxer.dk gør sådan her:

<script language=\"JavaScript\">


function browser_ie4() {
  return ((navigator.appVersion.indexOf(\"MSIE\") > 0) && (parseInt(navigator.appVersion) >= 4));
}

if (browser_ie4())
  document.write(\'<div id=\"Loader\" style=\"position: absolute; left:0%; top:50%; z-index: -1;\"><table border=\"0\" width=\"100%\"><tr><td><center><img border=\"0\" src=\"loader.gif\" width=\"210\" height=\"17\"></center></td></tr></table></div>\');



</script>
Avatar billede a-torsten Nybegynder
19. januar 2001 - 00:48 #2
Nå Nå Thomas... Du er nok sent oppe i dag.. Mon ikke du skulle se at komme i seng nu...???..*gg*....


Ej vi snakkes....(ligger 109).....:o)

-Anders
Avatar billede tpiil Nybegynder
19. januar 2001 - 00:49 #3
kom lige på ICQ :)
Avatar billede tpiil Nybegynder
19. januar 2001 - 00:50 #4
men det her er da meget normalt for mig at være oppe på dette tidspunkt :)
Avatar billede a-torsten Nybegynder
19. januar 2001 - 00:50 #5
Thomas.. Jeg er hos konen.... ICQ virker ikke hos hende.... jeg er på http://chat.fatalerror.dk/login.asp

Kom derind hvis du ville noget..*gg*..
-Anders
Avatar billede nil.dk Nybegynder
19. januar 2001 - 08:49 #6
tpiil >> Tak for svaret. Det er godt nok ikke særlig serverside, men ok.. hvis det ikke kan lade sig gøre..

Jeg har et spørgsmål til det script, du lister... hvordan ved det hvornår siden er loaded?
Avatar billede nil.dk Nybegynder
19. januar 2001 - 11:50 #7
Jeg har selv fundet frem til et java script:

<script language=\"JavaScript\">

/*
Progress Bar
Copyright Eddie Traversa (nirvana.media3.net)
To add more shock to your site, visit www.DHTML Shock.com
*/

//PUT THE NAMES OF ALL YOUR IMAGES IN THE ARRAY BELOW.
var imagenames=new Array(\'map1.gif\',\'map2.gif\',\'map3.gif\',\'map4.gif\');

var yposition=120;  //POSITION OF LOAD BAR FROM TOP OF WINDOW, IN PIXELS

var isNS=(document.layers);
var _all = (isNS) ? \'outer.document.\' : \'all.\'  ;
var _style = (isNS) ? \'\' : \'.style\';
var _visible = (isNS) ? \'show\' : \'visible\' ;
var _hidden = (isNS) ? \'hide\' : \'hidden\' ;
var blocksize=Math.ceil(250/imagenames.length);
barwidth=imagenames.length*blocksize;
var images=new Array();
var loaded=0, txt=\'\';

function resize(){
if(isNS){
document.outer.moveTo( window.innerWidth/2-barwidth/2 , yposition );
}else{
document.all.outer.style.pixelLeft=document.body.clientWidth/2-barwidth/2;
document.all.outer.style.pixelTop=yposition;
}}

txt+=(isNS)? \'<layer name=\"outer\" height=\"22\" bgcolor=\"lightgrey\" top=\"\'+yposition+\'\" left=\"\'+(window.innerWidth/2-barwidth/2)+\'\" width=\"\'+barwidth+\'\" visibility=\"visible\">\' : \'<div id=\"outer\" style=\"position:absolute; left:\'+(document.body.clientWidth/2-barwidth/2)+\'; top:\'+yposition+\'; height:22px; background-color:lightgrey; width:\'+barwidth+\'px; visibility:visible;\">\';
txt+=(isNS)? \'<layer z-index=\"2\" width=\"\'+barwidth+\'\" height=\"22\" ><font point-size=\"12\"><center>Images loading...</center></font></layer>\' : \'<div style=\"position:absolute; text-align:center; height:22px; width:\'+barwidth+\'px; z-index:100; font-size:14px; \">Images loading...</div>\';
txt+=(isNS)? \'<layer z-index=\"1\" name=\"prog\" height=\"22\" bgcolor=\"lightseagreen\" width=\"0\"></layer>\' : \'<div id=\"prog\" style=\"position:absolute; height:22px; background-color:lightseagreen; width:0px\"></div>\';
txt+=(isNS)? \'</layer>\' : \'</div>\';
document.write(txt);

resize();

function dispbars(){
loaded++;
if(isNS){
document.outer.document.prog.clip.width=blocksize*loaded;
}else{
document.all.prog.style.width=blocksize*loaded;
}
if(loaded>=imagenames.length){
setTimeout(\'(isNS)?document.outer.visibility=\"hide\":document.all.outer.style.visibility=\"hidden\";\', 800);
}}

function loadimages(){
for(n=0;n<imagenames.length;n++){
images[n]=new Image();
images[n].src=imagenames[n];
checkload(n);
}}

function checkload(index){
(images[index].complete)? dispbars() : setTimeout(\'checkload(\'+index+\')\', 500);
}

window.onload=loadimages;
window.onresize=resize;

</script>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester