Avatar billede cyberzoom Nybegynder
21. august 2000 - 16:47 Der er 13 kommentarer og
1 løsning

Hvem har/Kan?

Hvem har/Kan?

Hvem har et script som kan gøre følgende.

-    når man går ind på en side skal siden ikke vises før at hele siden er downloadet. Dvs. at der skal fremkomme en lille tekst oppe i venstre hjørne hvor der står loading…. Når side så er færdig med at blive downloadet skal den vises som normalt.
-    Dette script skal kun aktiveres såfremt at brugeren bruger internet explorer 4,0 og nedefter eller netscape 4,0 og nedefter 

Scriptet skal kunne fungere i både Netscape 3,0 og IE3,0.
Avatar billede laserzap Nybegynder
21. august 2000 - 17:10 #1
Prøv at kigge på
http://www.javascripts.com
Der mener jeg at have set et script der ligner det du snakker om
Avatar billede bacardil Nybegynder
21. august 2000 - 17:10 #2
Eks.

<SCRIPT language=\"javascript\" SRC=\"loadbar.js\"></SCRIPT>
<SCRIPT language=\"JavaScript\">
var images = new Array(\"logo.jpg\",\"studio.jpg\",\"mix.jpg\",
\"mulder.jpg\",\"link.jpg\",
\"1s.jpg\",\"2s.jpg\",\"3s.jpg\",\"4s.jpg\",\"join.jpg\",
\"5s.jpg\",\"6s.jpg\",\"7s.jpg\",\"8s.jpg\",\"9s.jpg\",
\"bar.jpg\",\"bg.jpg\",\"contact.jpg\",
\"controls.jpg\",\"graphices.jpg\",\"help.jpg\",
\"links.jpg\",\"members.jpg\",\"menu.jpg\",
\"music.jpg\",\"musiccover.jpg\",\"programs.jpg\",
\"sc.jpg\",\"toph.jpg\",\"vb.jpg\");

function endLoadBar() {
    location.href=\"index2.html\";
}
</SCRIPT>
Avatar billede mpj Nybegynder
21. august 2000 - 21:22 #3
Jeg finder lige et...
Avatar billede cyberzoom Nybegynder
22. august 2000 - 01:43 #4
Hvad siger du til det mpj fandt du et
Avatar billede cyberzoom Nybegynder
22. august 2000 - 01:48 #5
Barcardil> jeg har lige testet scriptet af men det virker ikke mangler denne loadbar.js
Avatar billede bacardil Nybegynder
22. august 2000 - 11:46 #6
Fik du det til at virke
Men min lille beskrivelse?
Avatar billede mpj Nybegynder
22. august 2000 - 18:03 #7
ER det ikke lidt ligesom ekspertens
Sådan at den viser:

\"Spørg
  Eksperten\"

Mens siden loader...?
Avatar billede cyberzoom Nybegynder
22. august 2000 - 18:04 #8
Jo men mpj fandt du et script ?
Avatar billede mpj Nybegynder
22. august 2000 - 18:09 #9
Jeg har et her med en sådan \"progress bar\" Så man kan se hvor langt den er kommet... ER du interesseret?

Man kan også \"skip preload\"
Avatar billede cyberzoom Nybegynder
22. august 2000 - 23:12 #10
Mpj> ja jeg er interesseret
Avatar billede bacardil Nybegynder
22. august 2000 - 23:21 #11
Eksperten.dk\'s loadings side er den del af denne side, det er et layer !

Indsæt dette i toppen af dit dokument:

<SCRIPT LANGUAGE=\"JavaScript\">
//    if ((navigator.appName == \"Netscape\") && (parseInt(navigator.appVersion) >= 4))
//        { document.write(\'<LAYER NAME=\"PleaseWait\" VISIBILITY=\"show\"><TABLE BORDER=\"0\" WIDTH=\"100%\" HEIGHT=\"95%\"><TR><TD ALIGN=\"center\"><IMG SRC=\"img/banner/preloadIkon.gif\" WIDTH=\"345\" HEIGHT=\"143\" ALT=\"\"><BR><A HREF=\"http://www.digiweb.dk/\" TARGET=\"_blank\"><IMG SRC=\"img/banner/HostedAfDigiweb.gif\" WIDTH=\"164\" HEIGHT=\"20\" BORDER=\"0\" VSPACE=\"5\" ALT=\"\"></A></TD></TR></TABLE></LAYER>\'); }
//    else
        if ((navigator.appName == \"Microsoft Internet Explorer\") && (parseInt(navigator.appVersion) >= 4))
            { document.write(\'<DIV ID=\"PleaseWait\" STYLE=\"position: absolute; left:2%; top:35%;\"><TABLE BORDER=\"0\" WIDTH=\"100%\" HEIGHT=\"95%\"><TR><TD ALIGN=\"center\"><IMG SRC=\"img/banner/preloadIkon.gif\" WIDTH=\"345\" HEIGHT=\"143\" ALT=\"\"><BR><A HREF=\"http://www.digiweb.dk/\" TARGET=\"_blank\"><IMG SRC=\"img/banner/HostedAfDigiweb.gif\" WIDTH=\"164\" HEIGHT=\"20\" BORDER=\"0\" VSPACE=\"5\" ALT=\"\"></A></TD></TR></TABLE></DIV>\'); }
</SCRIPT>

Indsæt dette i bunden af dit dokument:

<!--</LAYER>-->
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- www.eksperten.dk\" TARGET=\"_blank\">www.eksperten.dk --
//    if ((navigator.appName == \"Netscape\") && (parseInt(navigator.appVersion) >= 4))
//      { document.layers[\'PleaseWait\'].visibility=\"hide\"; }
//    else
        if ((navigator.appName == \"Microsoft Internet Explorer\") && (parseInt(navigator.appVersion) >= 4))
            { document.all(\"PleaseWait\").style.visibility=\"hidden\"; }
// www.eksperten.dk\" TARGET=\"_blank\">www.eksperten.dk -->
</SCRIPT>

Det skulle hvis nok kunne gøre det, ellers kig på kilde koden på denne side ! 
Avatar billede cyberzoom Nybegynder
22. august 2000 - 23:22 #12
Ok takker jeg prøver
Avatar billede cyberzoom Nybegynder
23. august 2000 - 01:11 #13
Jeg har prøvet at muligt med det script men det virker heller ikke
Avatar billede bacardil Nybegynder
23. august 2000 - 04:42 #14
Så rpøv:

<html>

<head>
<title>preloading images please wait</title>

<script language=\"JavaScript\">
<!--
vers = 1.0;
// -->
</script>
<script language=\"JavaScript1.1\">
<!--
vers = 1.1;
// -->
</script>
<script language=\"javascript\">
<!--
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++) {
  this[i] = initArray.arguments[i];
}
}
var pics = new initArray(
\"samadhi.jpg\",
\"tom.jpg\");

var transfer_url = \"main.html\";

function transfer() {
location.replace(transfer_url);
}
function done() {
if (vers < 1.1)
  transfer();
else
  commence_loading();
}

function commence_loading() {
for (g=0;g<pics.length;g++)
  eval(\'document.preload\'+g+\'.src = \"\'+pics[g]+\'\";\');
}

if (vers >= 1.1) {
blue = new Image();
blue.src = \"gray.jpg\";
black = new Image();
black.src = \"grayer.jpg\";
}

var loaded = new initArray(0);
for (h=0;h<pics.length;h++)
loaded[h] = 0;
num_loaded = 0;

function update(num) {
loaded[num]++;
if (loaded[num] == 2) {
  if (vers < 1.1)
  document.stats.status.value += \"||\";
  else
  eval(\'document.status\'+num_loaded+\'.src = \"gray.jpg\";\');
  num_loaded++;
  if (num_loaded == pics.length)
  transfer();
}
}
// -->
</script>

</head>

<body bgcolor=\"black\" onLoad=\"done()\">
<center><br><br><br><br><br>
<font size=2 face=\"Arial\" color=\"gray\">
preloading images please wait.  thanks.</font><br><br>

<script language=\"JavaScript\">
<!--
if (vers < 1.1) {
document.write(\'You will need Internet Explorer 4 + to view this site correctly\');
for (j=0;j<pics.length;j++) {
  document.write(\'<img src=\"\'+pics[j]+\'\" width=1 height=1>\');
}
} else {
document.write(\'<table><tr><td><font size=2 color=\"gray\" face=\"arial\">status: \'
  + \'<img src=\"gray.jpg\" width=15 height=10>\');
for (k=0;k<pics.length;k++)
  document.write(\'<img src=\"grayer.jpg\" width=30 height=10 name=\"status\'+k+\'\">\');
document.write(\'</td></tr></table><br>\'
  + \'<a href=\"\'+transfer_url+\'\"></a>\');
for (j=0;j<pics.length;j++) {
  document.write(\'<img src=\"grayer.jpg\" width=1 height=1 \'
  + \'onLoad=\"update(\'+j+\')\" name=\"preload\'+j+\'\">\');
}
}
// -->
</script>

<font size=2 color=\"gray\" face=\"arial\">the following page will not view correctly without internet explorer version 4 or newer<br>
- and will not work with netscape -</font>

</center>
</body>
</html>

Så loader den de angivne billeder i baggrunden, og den viser ved hjælp af en statusbar hvor langt den er nået.

-- Eller

<html>
<head>
<script language=\"Javascript\">
<!--

billede1 = new Image()
billede1.src = \'skod.gif\'
billede2 = new Image()
billede2.src = \'skod2.gif\'

// osv...

// -->
</script>
</head>
<body onload=\"document.location.href = \'NÆSTESIDE.HTML\'\">

Vent venligt mens billeder indlæses...

</body>
</html>


:o)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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