09. juli 2001 - 14:26Der er
8 kommentarer og 1 løsning
menu+frames
jeg vil lave en brugervenlig menu i mit frameset (left og indhold). Menupunkterne som er billeder skal udskiftes sålænge den givne side vises i indholdsdelen. eks. hvis jeg vælger punktet \"side1\" i min leftframe og side1.html vises i indholdsdelen så skal min side1.gif ændres til den aktive \"side1\" gif. eks. side1aktiv.gif. på denne måde kan brugeren hele tiden se hvilken side han er på..
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
onClick=\'java script:top.indhold.location=\"side1.html\";self.location=\"side1.gif\"\' i din tag.
Hvis du har et helt billede for din left-frame for hver side er det i hvert fald lettest at overskue, men også længst i download-tid. Hvis du arbejder med layers skal du jo ind og ændre i deres source.
mit spørgsmål er så- hvordan laver jeg dette javascript? jeg sidder og roder med dette kode men har ikke helt tjek på hvordan jeg angiver de forskellige stiger, endvidere hvordan jeg referer til det sted hvor billedet skal udskiftes. <script language=javascript>
sideListe= new Array(\"\",\"main.html\",\"side1.html\",\"side2.html\")
dette script er i min venstre side hvor alle menupunkter er. Jeg prøver at tjekke om indholdet i main frame er det rette i forhold til om .bmp skal udskiftes eller ej. Der er ikke tale om et helt billede i venstre frame men mange små som hver repræsenterer en side/et link.
Hvis du laver dem med layers (<div>), kan du næsten direkte bruge den linie, jeg skrev: <div ... onClick=\'java script:top.indhold.location=\"side1.html\";self.src=\"side1.gif\"\'></div>
Fordi jeg skriver \'java script: ... \' og iøvrigt adskiller to kommandoer med \';\' burde det virke direkte med en onClick, sådan, at du ikke behøver en overvågning.
Nu kan jeg ikke lige huske om <IMG>-taggen reagerer på helt samme måde, men såvidt jeg husker...
jeg bruger <img.... name=\"fag\">, dit script virker, men jeg skal ikke ha udskiftet hele rammen med et billede, men kun et ud af mange billeder i venstre side af rammen.
nu kan jeg godt få det til at virke med et billede, men det skal jo så skifte tilbage når der klikkes på et nyt, så det kun er den aktive side der vises i menubaren.. ? hvordan får jeg den til at skifte tilbage når top.indhold.location != \"side1.html\" ??
Hvis hver IMG har et navn, kan du finde det som element i document i framen, altså
<IMG name=\"fag1\" ... [Og her skal du have SRC, Width og hvad du ellers kontrollerer] onClick=\'java script:top.indhold.location=\"side1.html\";dokument.fag1.src=\"side1Aktiv.bmp\";dokument.fag2.src=\"side2Passiv.bmp\";dokument.fag3.src=\"side3Passiv.bmp\"\'></IMG>
perfekt. nu virker det.. næsten..for hvad gør jeg så med tilbage knappen i browseren, når jeg bruger den opdateres billederne ikke så de passer med de sider jeg går tilbage til fordi menuen er den samme htmlfil?
Synes godt om
Ny brugerNybegynder
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.