Avatar billede helten78 Nybegynder
13. oktober 2003 - 23:19 Der er 7 kommentarer og
1 løsning

Skift billede tilbage

Hej

Jeg har lavet dette:
<head>

<script type="text/javascript">
<!-- Start


function skiftbillede(img_name,img_src) {
document[img_name].src=img_src;
}

// Slut -->
</script>
<head>


Og under diverse links og har jeg lavet det sådan:

<a href="sider/dk-skilte.htm" onClick="skiftbillede('topbanner','/grafik/topbanner2.jpg" class="ingenstreg" target="midt">Link tekst</a>

Dette skifter så mit topbanner når der bliver klikket på dette link. Mit spørgsmål er så om jeg kan slippe for at angive ALLE mine links på denne måde. Sådan så hvis et link ikke er "angivet" til at skifte topbanneret skifter det automatiskt til default banneret?
Jeg kører med en side med en iframe som skifter i midten så hele siden reloader ikke hver gang.
Avatar billede mm12010 Nybegynder
13. oktober 2003 - 23:32 #1
du kan enten vælge at sætte den tilbage via dit link:

<a href="sider/dk-skilte.htm" onClick="skiftbillede('topbanner','/grafik/defaultbanner.jpg');" class="ingenstreg" target="midt">Link tekst</a>

eller du kan indsætte denne lille kode i på alle de sider der loades i iframen, som skal bruge default-banner:

<body onLoad="parent.document.['topbanner'].src='/grafik/defaultbanner.jpg';"
Avatar billede mm12010 Nybegynder
13. oktober 2003 - 23:38 #2
rettelse:

<body onLoad="parent.document.images['topbanner'].src='/grafik/defaultbanner.jpg';">
Avatar billede helten78 Nybegynder
13. oktober 2003 - 23:40 #3
Den er meget smart med onload.

Men det var lidt for at undgå at skulle sætte en masse ind og holde styr på det. Så at hvis der er et link der ikke har defineret en onClick på sig vil topbanneret automatiskt loade default banneret eller kan det ikke lade sig gøre?
Jeg fandt ud af jeg ikke kan bruge onClick når jeg sætter det på links inde i min iframe som jeg har i midten af siden. Hvordan gør man med det? Er det ikke noget med parent frame. Skriv venligst præcis hvad der skal stå og hvor, da jeg står af hvis det bliver for tekniskt :)

mm12010 kan du svare på dette har du dine 100p
Avatar billede mm12010 Nybegynder
13. oktober 2003 - 23:44 #4
fra hovedside:

onClick="document.images['topbanner'].src='/grafik/defaultbanner.jpg';"

fra iframe:

onClick="parent.document.images['topbanner'].src='/grafik/defaultbanner.jpg';"
Avatar billede helten78 Nybegynder
13. oktober 2003 - 23:48 #5
Kunne man gører sådan at når der ikke var noget onClick på et link loader den selv deafult banneret?
Avatar billede mm12010 Nybegynder
13. oktober 2003 - 23:51 #6
ikke uden at bruge en anden event som fx onLoad
Avatar billede helten78 Nybegynder
13. oktober 2003 - 23:52 #7
Okay. Tak for det. Det spiller med det andet.
Avatar billede mm12010 Nybegynder
13. oktober 2003 - 23:58 #8
selv tak :o)
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