Avatar billede extream Nybegynder
25. april 2003 - 14:07 Der er 13 kommentarer og
1 løsning

Swap image

Jeg har et link med tilhørende billede, når man trykker på linket skal billede skifte til et andet billede, når man så trykker på linket igen skal det skifte tilbage igen. Dette skal ske uden at siden opdateres. Jeg har lavet følgende som skifter billedet men kan ikke få det til at skifte tilbage igen.
<head>
function skiftbillede(img_name,img_src) {
document[img_name].src=img_src;
}
</head>

<a href="" onclick="skiftbillede('imgFold1Sub0','../images/pilned.gif')"><img src="../images/pil.gif" name="imgFold1Sub0" alt="" border=0>Produkter</a>
Avatar billede =maddog= Nybegynder
25. april 2003 - 14:15 #1
<img src="../images/pil.gif"
    onclick="if (this.src=='../images/pil.gif') skiftbillede('imgFold1Sub0','../images/pilned.gif'); else skiftbillede('imgFold1Sub0','../images/pil.gif');">
tror jeg vil virke
Avatar billede =maddog= Nybegynder
25. april 2003 - 14:18 #2
<html><head><script>
function skiftbillede(img_name,img_src) {
    document[img_name].src=img_src;
}
</script></head><body>
<img src="../images/pil.gif"
    onclick="if (this.src=='../images/pil.gif') skiftbillede('imgFold1Sub0','../images/pilned.gif'); else skiftbillede('imgFold1Sub0','../images/pil.gif');"
    name="imgFold1Sub0"
    alt=""
    border="0">
</body></html>
Avatar billede =maddog= Nybegynder
25. april 2003 - 14:24 #3
onclick="if (this.src.indexOf('images/pil.gif')!=-1)  og så videre.
Avatar billede extream Nybegynder
25. april 2003 - 14:24 #4
der kommer en blå kasse rundt om billedet og det skifter men ikke når man trykker igen.
Avatar billede =maddog= Nybegynder
25. april 2003 - 14:43 #5
det virker fint hos mig.
Avatar billede extream Nybegynder
25. april 2003 - 14:47 #6
Problemet er at jeg har en dropdown menu på onclick på linket min kode er følgende.
<html><head>
<script language="JavaScript" type="text/javascript">
function skiftbillede(img_name,img_src) {
    document[img_name].src=img_src;
<script>
</head><body>

<a href="" onclick="foldmenu(1); if(bw.ie5 || bw.ie4) this.blur(); return false" class="clFoldLinks" >
        <img src="../images/pil.gif" name="imgFold1Sub0" alt="" border="0" onclick="if (this.src=='../images/pil.gif') skiftbillede('imgFold1Sub0','../images/pilned.gif'); else skiftbillede('imgFold1Sub0','../images/pil.gif');">Produkter</a>
</body></html>
Avatar billede =maddog= Nybegynder
25. april 2003 - 14:53 #7
du har ikke lukket <script> tagget ordentligt...
</script>  <!-- FEJL HER -->
</head><body>
Avatar billede extream Nybegynder
25. april 2003 - 14:56 #8
AHH fejl her på sitet sådan er det ikke i koden sorry!
Avatar billede =maddog= Nybegynder
25. april 2003 - 14:57 #9
<html><head>
<script language="JavaScript" type="text/javascript">
function skiftbillede(img_name,img_src) {
    document[img_name].src=img_src;
    }
    bw = new Object();
    bw.ie5=true; bw.ie4=false;
function foldmenu(num) {
// dummy function for testing
alert("done");
}
</script>
</head><body>

<a href="#" onclick="foldmenu(1); if(bw.ie5 || bw.ie4) this.blur(); return false" class="clFoldLinks" >
        <img src="../images/pil.gif"
        name="imgFold1Sub0"
        alt=""
        border="0"
        onclick="if (this.src.indexOf('images/pil.gif')!=-1)  skiftbillede('imgFold1Sub0','../images/pilned.gif'); else skiftbillede('imgFold1Sub0','../images/pil.gif');">
        Produkter
</a>
</body></html>
Avatar billede extream Nybegynder
25. april 2003 - 15:05 #10
Kanon nu virker det på billedet men skulle gerne virke når man trykker på linket altså a href
Avatar billede =maddog= Nybegynder
25. april 2003 - 15:12 #11
du flytter onclick op i <a>, med små ændringer og sletter den i <img>
<html><head>
<script language="JavaScript" type="text/javascript">
function skiftbillede(img_name,img_src) {
    document[img_name].src=img_src;
    }
    bw = new Object();
    bw.ie5=true; bw.ie4=false;
function foldmenu(num) {
// dummy function for testing
alert("done");
}
</script>
</head><body>

<a href="#" onclick="if (document.images['imgFold1Sub0'].src.indexOf('images/pil.gif')!=-1)  skiftbillede('imgFold1Sub0','../images/pilned.gif'); else skiftbillede('imgFold1Sub0','../images/pil.gif') ;foldmenu(1); if(bw.ie5 || bw.ie4) this.blur(); return false" class="clFoldLinks" >
        <img src="../'images/pil.gif'"
        name="imgFold1Sub0"
        alt=""
        border="0" >
        Produkter
</a>
</body></html>
Avatar billede =maddog= Nybegynder
25. april 2003 - 15:13 #12
og nu er jeg så sikker på at det virker, at jeg ligger et svar
Avatar billede extream Nybegynder
25. april 2003 - 15:15 #13
Du er fandme en gutter mand takker
Avatar billede =maddog= Nybegynder
25. april 2003 - 15:20 #14
ingen problemer.
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