Avatar billede azs Nybegynder
13. januar 2001 - 16:55 Der er 20 kommentarer og
1 løsning

Pree Loade billeder !

Hvordan er det man pree loader et billede og hvordan kan man udskrive dem på siden igen ???
Avatar billede codebase Praktikant
13. januar 2001 - 16:56 #1
brug onload komandoen
Avatar billede codebase Praktikant
13. januar 2001 - 16:58 #2
I din body:

<body bgcolor=\"#FFFFFF\"
onLoad=\"MM_preloadImages(\'leo/p%F8lsevogn2.JPG\',\'leo/leopub%20foto2.JPG\')\"
background=\"leo/leobg.jpg\">

snuppede dette på nettet :)
Avatar billede azs Nybegynder
13. januar 2001 - 16:59 #3
prøver lige !
Avatar billede azs Nybegynder
13. januar 2001 - 17:02 #4
Hvordan får du det så udskrivet på siden ?
Avatar billede azs Nybegynder
13. januar 2001 - 17:05 #5
Det virker ikke !

Er der ikke andre måder ?
Avatar billede codebase Praktikant
13. januar 2001 - 17:08 #6
det loader lun dine billeder, du skal også sette dem ind :)

<script language=\"JavaScript\">
<!--


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf(\"#\")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
</script>

skal ligge under titel !!!
Avatar billede engrob Nybegynder
13. januar 2001 - 17:22 #7
du kan også skrive

if (document.images) {
  Billede1 = new Image();
  Billede1.src = \"udenlys.gif\";

  Billede2 = new Image();
  Billede2.src = \"medlys.gif\";
}


Avatar billede engrob Nybegynder
13. januar 2001 - 17:38 #8
Selvfølgelig med <script language=\"javascript\"> og </script>
Avatar billede azs Nybegynder
13. januar 2001 - 17:58 #9
Der er ikke noget af det som virker !
Avatar billede engrob Nybegynder
13. januar 2001 - 17:59 #10
Hvilken del er det der ikke virker?
Avatar billede azs Nybegynder
13. januar 2001 - 18:13 #11
Den loader billede hele tiden !
Avatar billede azs Nybegynder
13. januar 2001 - 18:13 #12
Det hele !
Avatar billede engrob Nybegynder
13. januar 2001 - 18:20 #13
Hele tiden? bliver den ved med at loade dem igen og igen?
Avatar billede azs Nybegynder
13. januar 2001 - 18:24 #14
ja det gør den !
Avatar billede engrob Nybegynder
13. januar 2001 - 18:25 #15
Ehm, må jeg se din skiftbillede funktion?
Avatar billede azs Nybegynder
13. januar 2001 - 18:26 #16
<script language=\"JavaScript\">
<!--
//function PreloadImages() {
if (document.images) {
  logo = new Image();
  logo.src = \"img/logo.gif\";
}

-->
</script>


<img border=\"0\" name=\"logo\" src=\"img/logo.gif\" width=\"100%\" height=\"135\" align=\"center\">
Avatar billede engrob Nybegynder
13. januar 2001 - 18:28 #17
Jamen du behøver ikke skrive preload images. du skal KUN skrive:

if (document.images) {
  logo = new Image();
  logo.src = \"img/logo.gif\";
}
Avatar billede jakoba Nybegynder
13. januar 2001 - 18:30 #18
Oppe i head skriver du følgende for de billeder der skal preloades

<script language=\'javascript\'
var pre1= new Image();
var pre2= new Image();
// ... osv et image pr billede. og så en funktion:

function doPreLoad() {
  rpe1.src = \"navnet_på_billed_1.jpg\"  // eller .gif :)
  pre2.src = \"navnet_på_billed_1.jpg\"
// ... osv
};

</script>

i din <body kommando indføjer du så et kald til den funktion onload (dvs når siden er loaded begynder den at loade de der biller til den næste side.

<body onload=\'doPreLoad()\' ... >

vær kritisk med hvad du preloader. hvis du preloader noget der IKKE bliver brugt bagefter spilder du jo bare den besøgenes tid.

mvh JakobA
Avatar billede olebole Juniormester
13. januar 2001 - 19:34 #19
<ole>
<script language=\"JavaScript\">
var pics = new Array();
var num = 4; // Antal af billeder
var path = \"images/\"; // Stien til dine billeder
function preload() {
  for (i=0; i<num; i++) {
    pics[i] = new Image();
  }
pics[0].src = path + \"1.gif\";
pics[1].src = path + \"2.gif\";
pics[2].src = path + \"3.gif\";
pics[3].src = path + \"4.gif\";
}
</script>

...og så dit kald:
<body onload=\"preload();\">

/mvh
</bole>
Avatar billede olebole Juniormester
13. januar 2001 - 19:38 #20
I eksemplet ovenfor kan billederne hedde hvad som helst. Hvis du kan kalde billederne noget ens - bortset fra et tal...f.eks: \'0.gif\', \'1.gif\', \'2.gif\', osv, kan du lave det på denne måde:

<script language=\"JavaScript\">
var pics = new Array();
var num = 4; // Antal af billeder
var path = \"images/\"; // Stien til dine billeder
function preload() {
  for (i=0; i<num; i++) {
    pics[i] = new Image();
    pics[i].src = path + i + \".gif\"; 
  }
}
</script>

...og bruge samme kald.
/mvh
Avatar billede engrob Nybegynder
19. januar 2001 - 15:05 #21
At lukke!!
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