Avatar billede asger.friis Nybegynder
09. juni 2005 - 17:14 Der er 1 kommentar og
1 løsning

Funktion til at opdatere billeder med

Hej.

Hej

Jeg har et frameset på 18 frames, en af dem indeholder scriptet herunder.Dette er opbygget af over-, down- og baseknapper. Dette fungerer imidlertid godt, men for at markere at man er inden på en bestemt side skal det pågældene billede markeres når man er inde på siden. F.eks skal musikkens billede i menuen være markeret når man er på siden: musikken, f.eks. med knappen over, den samme der bliver brugt når man fører musen hen over billedet. Men det markerede billede skal jo derefter skifte til normal "opførsel" når den aktuelle side forlades hvorefter den nye sides billede i menuen skal være fremhævet, osv. Det betyder at man skal lave en fuktion til dette formål, og laver en funktion til at deaktivere den anden funktion (ChangeImages) for det pågældene billede da jeg jo ikke er interreseret i at når man fjerner musen fra f.eks. musik at scriptet viser base-formen

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

    <head>
<meta name="Generator" content="Stone's WebWriter 4">
        <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
       
<!-- Minus AutoDato -->
        <title>menu</title>
        <csscriptdict>
            <script type="text/javascript"><!--

function changeImagesArray(array) {
    if (preloadFlag == true) {
        var d = document; var img;
        for (var i=0; i<array.length; i+=2) {
            img = null; var n = array[i];
            if (d.images) {img = d.images[n];}
            if (!img && d.getElementById) {img = d.getElementById(n);}
            if (img) {img.src = array[i+1];}
        }
    }
}
function changeImages() {
    changeImagesArray(changeImages.arguments);
}

var preloadFlag = true;

// --></script>
        </csactiondict>
    </head>

    <body bgcolor="#cc0000" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
        <table name="tabel" border="0" cellspacing="2" cellpadding="0" align="right" height="75">
                                                <tr height="75">
                                                    <td width="90" height="75"><a onmousedown="changeImages( /*CMP*/'Ensembler_base',/*URL*/'Knapper/Ensembler_down.gif');return true" onmouseup="changeImages( /*CMP*/'Ensembler_base',/*URL*/'Knapper/Ensembler_over.gif');return true" onmouseover="changeImages( /*CMP*/'Ensembler_base',/*URL*/'Knapper/Ensembler_over.gif');return true" onmouseout="changeImages( /*CMP*/'Ensembler_base',/*URL*/'Knapper/Ensembler_base.gif');return true" href="sider/ensembler.html" target="side"><img src="Knapper/Ensembler_base.gif" alt="" name="Ensembler_base" height="75" width="90" border="0"></a></td>
                                                    <td width="90" height="75"><a onmousedown="changeImages( /*CMP*/'Musikken_base',/*URL*/'Knapper/Musikken_down.gif');return true" onmouseup="changeImages( /*CMP*/'Musikken_base',/*URL*/'Knapper/Musikken_over.gif');return true" onmouseover="changeImages( /*CMP*/'Musikken_base',/*URL*/'Knapper/Musikken_over.gif');return true" onmouseout="changeImages( /*CMP*/'Musikken_base',/*URL*/'Knapper/Musikken_base.gif');return true" href="sider/musikken.html" target="side"><img src="Knapper/Musikken_base.gif" alt="" name="Musikken_base" height="75" width="90" border="0"></a></td>
                                                    <td width="90" height="75"><a onmousedown="changeImages( /*CMP*/'Referencer_base',/*URL*/'Knapper/Referencer_down.gif');return true" onmouseup="changeImages( /*CMP*/'Referencer_base',/*URL*/'Knapper/Referencer_over.gif');return true" onmouseover="changeImages( /*CMP*/'Referencer_base',/*URL*/'Knapper/Referencer_over.gif');return true" onmouseout="changeImages( /*CMP*/'Referencer_base',/*URL*/'Knapper/Referencer_base.gif');return true" href="sider/referencer.html" target="side"><img src="Knapper/Referencer_base.gif" alt="" name="Referencer_base" height="75" width="90" border="0"></a></td>
                                                    <td width="90" height="75"><a onmousedown="changeImages( /*CMP*/'Kontakt_base',/*URL*/'Knapper/Kontakt_down.gif');return true" onmouseup="changeImages( /*CMP*/'Kontakt_base',/*URL*/'Knapper/Kontakt_over.gif');return true" onmouseover="changeImages( /*CMP*/'Kontakt_base',/*URL*/'Knapper/Kontakt_over.gif');return true" onmouseout="changeImages( /*CMP*/'Kontakt_base',/*URL*/'Knapper/Kontakt_base.gif');return true" href="sider/kontakt.html" target="side"><img src="Knapper/Kontakt_base.gif" alt="" name="Kontakt_base" height="75" width="90" border="0"></a></td>
                                                </tr>               
        </table>
    </body>

</html>
Avatar billede olebole Juniormester
09. juni 2005 - 21:08 #1
<ole>

Jeg har sagt det til dig før - men jeg prøver gerne igen:
18 frames i ét dokument er ikke begyndelsen på et website ... it's a freakin' joke! Det er ikke uden grund, du _aldrig_ ser den slags opbygning på andre websites  ;o)

Derudover er koden, du bruger, skrevet i GoLive. GoLive skriver elendig kode, det er yderst svært at finde en kompetent koder, der gider pille i

/mvh
</bole>
Avatar billede asger.friis Nybegynder
15. april 2006 - 17:35 #2
lukker
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