Avatar billede 7th Praktikant
19. juni 2002 - 00:46 Der er 9 kommentarer og
1 løsning

SwapImage + ?

Jeg mangler et script som gør følgende.

1: Skifter billed ved onmouseover.
2: Gendanner billed ved onmouseout.
3: Ved tryk på billedknap skal billedet forblive indtil der trykkes på et nyt billed, og så restore.

Har prøvet at lave det i Dreamweaver, men wysiwyg programmer er ikke lige min stærke side ;)
Avatar billede fiskesuppe Nybegynder
19. juni 2002 - 00:53 #1
Kan du uddybe hvad du mener med punkt 3?
Avatar billede jakoba Nybegynder
19. juni 2002 - 00:55 #2
Avatar billede 7th Praktikant
19. juni 2002 - 00:58 #3
fiskesuppe : kig på jakobas link ;)
Når en knap bliver trykket på, skal mouseover billedet "fryses" indtil der trykkes på en anden knap.
Avatar billede 7th Praktikant
19. juni 2002 - 01:05 #4
jakoba : Fino, men ved du om scriptet virker i gamle browsere også ? Er ikke særlig stærk i js, så kan ikke lige læse mig ud af det.
Avatar billede jakoba Nybegynder
19. juni 2002 - 01:11 #5
den virker fra version 4 af EI, NS og Opera.  Men den benytter atributter der er ukorrekte en i en xhtml fil.

mvh JakobA
Avatar billede 7th Praktikant
19. juni 2002 - 01:38 #6
Hmmm ikke så godt...vente lige med at lukke til imorgen. Måske der en som har et bedre script.
Avatar billede fiskesuppe Nybegynder
19. juni 2002 - 01:41 #7
Jeg har gennem tiderne oplevet mange JavaScripts der ikke virker i versioner af Internet Explorer versioner der er ældre end 4.0, så du skal ikke regne med at få et scipt der virker til sådanne ældre versioner!
Avatar billede 7th Praktikant
19. juni 2002 - 02:17 #8
Det regner jeg hellere ikke med ;) "Hmmm ikke så godt" var myntet på xhtml hvad angår overholdelse af standard...
Avatar billede 7th Praktikant
19. juni 2002 - 04:09 #9
Jeg har faktisk er script, men der mangler en onclick funktion til at "fryse" billedet ved tryk. Måske nogen kunne være behjælplig med at adde sådan en funktion...

java script:

if (document.images)
{
crib1 = new Image(35,125); crib1.src = "knapper/crib.gif";
crib2 = new Image(35,125); crib2.src = "knapper/crib1.gif";
}

function swapimage(name,file)
{
if (document.images)
{
document[name].src = eval(file + ".src");
}
}

Kode: onclick handleren er bare for at vise hvordan jeg har tænkt mig man kunne gøre det sådan omtrent :) Der skal så tilføjes noget omkring down i scriptet.

<a href="?fil=crib&amp;vis=1" onfocus="this.blur();" onclick="swapimage('crib','down');" onmouseover="swapimage('crib','crib2'); return true;"
onmouseout="swapimage('crib','crib1'); return true;"><img src="knapper/crib.gif" alt="" border="0" height="35" name="crib" width="125"></a>
Avatar billede 7th Praktikant
19. juni 2002 - 19:44 #10
Kan som sådan godt bruge scriptet, men der må da være en nemmere måde at få onclick til at fryse eller huske billed. Anyway takker :)
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