Avatar billede folle Nybegynder
02. april 2001 - 20:57 Der er 8 kommentarer og
1 løsning

Preload billeder?

Jeg har en menu hvor knapperne skifter farve når musen flyttes over dem. Første gang går der et stykke tid før knappen skifter idet knappens billede skal hentes på severen. Hvordan preloader jeg billederne så de kommer frem med det samme?
Avatar billede keysersoze Guru
02. april 2001 - 21:00 #1
Avatar billede folle Nybegynder
02. april 2001 - 22:40 #2
Hvorfor virker det her ikke???


<head>
  <title></title>
 
<script language=\"JavaScript\">
<!--

   
    if(document.images){
      forsidealm = new Image
      forsidefrem = new Image
      nyhederalm = new Image
      nyhederfrem = new Image
      billederalm = new Image
      billederfrem = new Image
      bådalm = new Image
      bådfrem = new Image
      forumalm = new Image
      forumfrem = new Image
      linksalm = new Image
      linksfrem = new Image
      adresseralm = new Image
      adresserfrem = new Image
     
     
      forsidealm.scr = \'billeder/forsidealm.jpg\'
      forsidefrem.scr = \'billeder/forsidefrem.jpg\'
      nyhederalm.scr = \'billeder/nyhederalm.jpg\'
      nyhederfrem.scr = \'billeder/nyhederfrem.jpg\'
      billederalm.scr = \'billeder/billederalm.jpg\'
      billederfrem.scr = \'billeder/billederfrem.jpg\'
      bådalm.scr = \'billeder/bådalm.jpg\'
      bådfrem.scr = \'billeder/bådfrem.jpg\'
      forumalm.scr = \'billeder/forumalm.jpg\'
      forumfrem.scr = \'billeder/forumfrem.jpg\'
      linksalm.scr = \'billeder/linksalm.jpg\'
      linksfrem.scr = \'billeder/linksfrem.jpg\'
      adresseralm.scr = \'billeder/adresseralm.jpg\'
      adresserfrem.scr = \'billeder/adresserfrem.jpg\'
}
else{
    forsidealm =\"\"
    forsidefrem =\"\"
    nyhederalm =\"\"
    nyhederfrem =\"\"
    billederalm =\"\"
    billederfrem =\"\"
    baadalm =\"\"
    baadfrem =\"\"
    forumalm =\"\"
    forumfrem =\"\"
    linksalm =\"\"
    linksfrem =\"\"
    adresseralm =\"\"
    adresserfrem =\"\"
    document.forside = \"\"
    document.nyheder = \"\"
    document.billeder = \"\"
    document.baad = \"\"
    document.forum = \"\"
    document.links = \"\"
    document.adresser = \"\"
}
</head>

<A HREF=\"index.asp?side=def\" onmouseover=\"document.forside.scr=forsidefrem.scr\" onmouseout=\"document.forside.scr=forsidealm.scr\"><img src=\"Billeder/forsidealm.jpg\" width=\"94\" height=\"31\" alt=\"\" border=\"0\" align=\"\"></a>
<A HREF=\"index.asp?side=nyheder\" onmouseover=\"document.nyheder.scr=nyhederfrem.scr\" onmouseout=\"document.nyheder.scr=nyhederalm.scr\"><img src=\"Billeder/nyhederalm.jpg\" width=\"94\" height=\"31\" alt=\"\" border=\"0\" align=\"\"></a>
Avatar billede folle Nybegynder
02. april 2001 - 22:43 #3
Jeg ved godt at der ovenstående mangler </script> men det hjælper ikke på problemet.
Avatar billede johnnyk Nybegynder
03. april 2001 - 01:14 #4
Hvis billederne skal udskiftes der, hvor du har eventen, så skal du huske at navngive dine image tags:
<img src=\"Billeder/forsidealm.jpg\" width=\"94\" height=\"31\" alt=\"\" border=\"0\" align=\"\" name=\"forside\">
/Johnny
Avatar billede icedox Nybegynder
03. april 2001 - 07:29 #5
Hej, for at pre-loade billeder bruger man :
<IMG lowsrc=images/logo.gif src=\"images/logo.gif\" >
Det gør, at billederne kommer hurtigere.
Avatar billede folle Nybegynder
03. april 2001 - 10:12 #6
Hvis man bruger,
<IMG lowsrc=images/logo.gif src=\"images/logo.gif\" > vises billederne med det samme. De preloadede billeder skal først komme frem når musen flyttes over dem.

Avatar billede folle Nybegynder
03. april 2001 - 10:20 #7
Tilføjelse af navn til johnnyk\'s svar hjælper heller ikke.
Avatar billede folle Nybegynder
03. april 2001 - 10:27 #8
Jeg har fundet flg. script på eksperten, som skulle kunne klare det. Men helle ikke det kan jeg få til at virke. Udskiftningen af billeder virker fint, men der sker ingen preload. Hvad gør jeg galt?

<head>
<script language=\"JavaScript\">
<!--
var num = 14; // antal billeder
var pics = new Array();
function preLoad() {
    for (i=0; i<num; i++) {
        pics[i] = new Image();
    }
    pics[0].scr = \"Billeder/forsidealm.jpg\";
    pics[0].off = \"Billeder/forsidefrem.jpg\";
    pics[1].scr = \"Billeder/nyhederalm.jpg\";
    pics[1].off = \"Billeder/nyhederfrem.jpg\";
    pics[2].scr = \"Billeder/billederalm.jpg\";
    pics[2].off = \"Billeder/billederfrem.jpg\";
    pics[3].scr = \"Billeder/bådalm.jpg\";
    pics[3].off = \"Billeder/bådfrem.jpg\";
    pics[4].scr = \"Billeder/forumalm.jpg\";
    pics[4].off = \"Billeder/forumfrem.jpg\";
    pics[5].scr = \"Billeder/linksalm.jpg\";
    pics[5].off = \"Billeder/linksfrem.jpg\";
    pics[6].scr = \"Billeder/adresseralm.jpg\";
    pics[6].off = \"Billeder/adresserfrem.jpg\";
}
function swap(img_name,img_src) {
    obj = document.images[img_name];
    if (obj.inx != true) {
        obj.src = img_src;
    }
}

//-->
</script>
</head>
<html>
<Body onload=preLoad();>

<img src=\"Billeder/forsidealm.jpg\" name=\"men1\" border=\"0\" USEMAP=\"#shapes1\"><MAP NAME=\"shapes1\"><AREA SHAPE=\"RECT\" COORDS=\"4,8,90,40\" href=\"index.asp?side=def\" target=\"_self\" onmouseover=\"swap(\'men1\',\'billeder/forsidefrem.jpg\');\" onmouseout=\"swap(\'men1\',\'billeder/forsidealm.jpg\');\"></map>

De andre billeder vises på samme måde.
Avatar billede demaweb Nybegynder
25. april 2001 - 18:26 #9
**Du skal hente filen:**
http://www.eksperten.dk/javascript/splash.js og
http://www.eksperten.dk/javascript/pointshare.js.js

**OG i din header skriver du:**

<SCRIPT LANGUAGE=\"JavaScript\" SRC=\"/javascript/splash.js\"></SCRIPT>
<SCRIPT LANGUAGE=\"JavaScript\" SRC=\"/javascript/pointshare.js\"></SCRIPT>
    <!-- Eksperten.dk --
    window.onerror = null;
    var pointialt, currvalue;
        // Eksperten.dk -->
    </SCRIPT>

**Og efter \"<BODY>\" skal du indsætte ( du skal erstatte \"LOADINGLOGO.GIF\" med det billed der skal komme frem:**

<DIV ID=\"E\" STYLE=\"visibility:show;\" ALIGN=\"center\">
<DIV ID=\"Epreload\" STYLE=\"position:absolute;visibility:show;top:20%;\">
    <SCRIPT LANGUAGE=\"JavaScript\">
    <!-- Eksperten.dk --
        if (ns4 || ie4) {
            document.write(\'<CENTER><IMG SRC=\"LOADINGLOGO.GIF\" ALT=\"\" BORDER=\"0\"></CENTER>\');
        }
        if (ie4) {
            document.all[\"Epreload\"].style.left = \"30%\";
        }
    // Eksperten.dk -->
    </SCRIPT>
</DIV>
<DIV ID=\"Emain\" STYLE=\"visibility:show;\" ALIGN=\"center\">

**Og nederst på din side skal du så indsætte dette:**

</DIV>

<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Eksperten.dk --
preload();
// Eksperten.dk -->
</SCRIPT>

</BODY>
</HTML>

**Du vil der komme et billed frem imends siden loger, håber det er nok svar?**
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