16. april 2005 - 12:29Der er
7 kommentarer og 1 løsning
JavaScript funktion der bytter en billede sti ud
Hej eksperter
Jeg har et billede der er i en div og som er hidden via CSS. Et javaS gør at bliver synligt når man går ind på siden. Der er række andre billeder. Når man klikke på disse kunne jeg godt tænke mig en JAvaS funktion der skifte stien i div taget ud og gør det billede der hentes ind synligt.
Jeg har prøvet at lave denne funktion MEN uden held. Er der nogen der kan hjælpe mig??? Der Samtidig er der en fade up efekt på når billederne bliver hentet ind i div´en men det fungere.
Div´en ser sådan ud: <div id='fotoholder'> <img src='STIEN PÅ BILLEDET' alt='Dette er foto 1' id='foto1' /> </div>
Din kode virker men de billeder man skal kune klikke på er små billeder. Det billede der skal komme frem i div´en er en større udgave af jeg har dog løst problemet ved at skrive sådan:
onclick="initImage(foto1.src='STIEN PÅ DET STORE BILLEDE DER SKAL HENTES');"
Det virker i IE og Firefox. Jeg går ud fra det er "lovlig JavaS." jeg har lavet (er ikke inde i JavaS. regler)?
Og et andet spørgsmål er, hvad er forskellen at skrive onclik efekten inde i img tag´et i forhold til <a> tag´et? Der er vel ingen??
Men ellers smid et svar og du får dine point. Og mange tak for hjælpen, det var super! :)
onclick="initImage('STIEN PÅ DET STORE BILLEDE DER SKAL HENTES');" ?o]
-- forskellen på at bruge onclick på et a-tag eller et andet tag er, at a-tags altid har den der pege-cursor, som man ved udløser et-eller-andet, på andre tags skal den sættes specielt, f.eks. ved at sætte style="cursor:pointer;" på tagget ...
-- desuden medtager a-tags en link-border, som man ellers specielt skal fjerne fra billeder ...
-- men link-tags har selvfølgelig den fordel, at hvis man lægger et link i dem, så vil det virke, også i de tilfælde, hvor en-eller-anden administrator misforstået har disablet javascript !-)
-- er dine billeder navngivet logisk (altså ikke af noget serverside ?-)
For så kunne vi vel grave navnet ud af billedets src ...
Nu har jeg ikke haft tid til hverken at teste eller forfølge lige denne sag, men umiddelbart ser jeg det som en fejl at lave en tildeling i en funktionsparameter, og jeg tvivler stærkt på, at det vil du i særlig mange forskellige browsere ...
-- for hvis det fungerer, forlader det sig på en M$-proprietær måde at adressere elementer på, som bare vil producere fejl i de fleste browsere !-)
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.