Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Endnu en gang - det er svært at hjælpe dig uden at se noget af din kode. Beskriv også gerne lidt mere præcist hvad du gerne vil have siden til at gøre.
Når man klikker på en menu-knap i en venstre-frame fremkalder det et html-dok. i en højreframe. Det er her jeg ønsker at den aktiverede menu-knap skifter baggrundsfarve. (dvs. henter en ny gif-knap? )
Udpluk: <script language="JavaScript"> <!-- // Find browser Netscape 3+ eller IE 4 +. bName = navigator.appName; bVer = parseInt(navigator.appVersion); if ((bName == "Netscape" && bVer >= 3) |||| (bName == "Microsoft Internet Explorer" && bVer >= 4)) br = "n3"; else br = "n2"; // Lav objekter og preload billeder. if (br== "n3") { img1on = new Image(); img1on.src = "buttons/onmouse/dhvadon.gif"; img2on = new Image(); img2on.src = "buttons/onmouse/dtaksteron.gif"; img3on = new Image(); img3on.src = "buttons/onmouse/dsparon.gif"; img1off = new Image(); img1off.src = "buttons/dhvad.gif"; img2off = new Image(); img2off.src = "buttons/dtakster.gif"; img3off = new Image(); img3off.src = "buttons/dspar.gif"; } // Aktiver billeder. function imgAct(imgName) { if (br == "n3") { document[imgName].src = eval(imgName + "on.src"); } } // Deaktiver billeder. function imgInact(imgName) { if (br == "n3") { document[imgName].src = eval(imgName + "off.src"); } } // --> </script><div align="center"><center>
Alt det kan skiftes ud med følgende: if (document.images) br = "n3";
Færdig arbejde! Dermed tjekker du nemlig om browseren har et array called images. Dette array bruges nemlig til billedskift, da det indeholder en oversigt over billederne i dokumentet. Dermed udelukker du heller ikke andre browsere, som f.eks. A/Web, Opera, osv..
Gider du prøve at lave et helt eksempel hvor man trykker på knap #3 (dsparon.gif) resulterer i at dhotel.htm loades i framen og knap #3 så "forvandles" til dsparaktiv.gif
Hvis man trykker på en anden menu-knap skulle knap #3 gerne blive "normal" igen, men det er måske givet ud af funktionen? (SÅ meget forstand har jeg på det :-) /John
Martin: Når du tjekker efter document.images undgår du lige præcis, at MSIE3 kommer med en fejlmelding. MSIE3 har nemlig ikke det array der hedder document.images
Det er, såvidt jeg ved, den korteste måde, at tjekke om browseren kan lave onMouseover. Det er desuden den mest korrekte, og den er højt anbefalet af bl.a. Netscape, der som bekendt har lavet Javascript!
du har targetted en frame der hedder 'dskaerm.htm' er det det du har kaldt framen? - eller er det hvad den første side i framen hedder?! - Du skal sætte target til en frames navn! - Evt. target="hovedside"
dine frames navne definerer du i <frame> hvor du indsætter name="din_frames_navn_her" som vist her:
<frame src="en_side.htm" name="en_side">
her skal du altså sætte target til: en_side
for at åbne den i denne frame.
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.