---
title: "Byta bild 2ggr på samma länk"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/102584-byta-bild-2ggr-på-samma-länk"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "JAreMANNEN"
published: "2004-04-28T16:20:37.000Z"
updated: "2005-04-15T12:34:46.000Z"
replies: 7
views: 620
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/102584-byta-bild-2ggr-på-samma-länk"
---

# Byta bild 2ggr på samma länk

## #1 — JAreMANNEN, 2004-04-28T16:20Z

Hajj hajj!

Funkar det att byta en bild 2ggr när man klickar på samma länk?

Ex.

\<a href="#"\>Byt bild\</a\>
\<img src="bild1.gif"\>

1) När sidan laddas så visas bild1.gif
2) När man klickar på länken så ska "img src" skifta till bild2.gif
3) Klickar man en andra gång på länken så ska bild1.gif visas igen
Helst så ska man kunna skifta hur många ggr som hels fram- och tillbaka...

Går detta att lösa?

mvh :)

Permalänk: https://www.webforum.nu/p/102584

## #2 — dectgap, 2004-04-28T16:30Z

```
<script type="text/javascript">
var b = 0;
</script>

<a href="#" onclick="document.getElementById('bilden').src=(++b%2==0)?'bild1.gif':'bild2.gif'">Byt bild</a>

<img src="bild1.gif" id="bilden" />
```

Permalänk: https://www.webforum.nu/p/1335066

## #3 — JAreMANNEN, 2004-04-28T16:47Z

Alldeles lysande!

Tack!

Permalänk: https://www.webforum.nu/p/1335082

## #4 — JAreMANNEN, 2005-04-15T08:26Z

Detta verkar lite buggigt i IE...
Vissa ggr man klickar på länken så visas inte bilden, men om man högerklickar och väljer "visa bild" (där bilden egentligen skall visas) så kommer bilden fram.
Och ibland visas bara 1/3 av bilden osv.

I FF fungerar det klockrent!

Använder IE 6 SP2 när det inte fungerar

Permalänk: https://www.webforum.nu/p/1592378

## #5 — dectgap, 2005-04-15T09:54Z

Kanske är det problem med att bilden inte har laddats in.
Testa att ändra till

```
<script type="text/javascript">
var b = 0;
(new Image()).src = "bild2.gif";
</script>
```

Permalänk: https://www.webforum.nu/p/1592425

## #6 — JAreMANNEN, 2005-04-15T12:12Z

> **dectgap skrev:**
>
> Kanske är det problem med att bilden inte har laddats in.
> Testa att ändra till
>
>
> ```
> <script type="text/javascript">
> var b = 0;
> (new Image()).src = "bild2.gif";
> </script>
> ```

Ja, något bättre...
Nu visas den andra bilden korrekt när man klickar på länken.
Men när man sedan klickar igen för att återgå till orginalbilden så visas inte den istället, eller jo delvis..ibland och ibland inte :OO

Permalänk: https://www.webforum.nu/p/1592499

## #7 — dectgap, 2005-04-15T12:28Z

Det borde inte göra någon skillnad med följande, men det är ändå värt ett försök:

```
<script type="text/javascript">
var b = 0;
(new Image()).src = "bild1.gif";
(new Image()).src = "bild2.gif";
</script>
```

Egentligen borde *bild1.gif* inte behöva förladdas, eftersom den laddas till img-elementet, men som sagt är det värt ett försök.

Permalänk: https://www.webforum.nu/p/1592505

## #8 — JAreMANNEN, 2005-04-15T12:34Z

Äh, det får duga så länge iaf :)

Permalänk: https://www.webforum.nu/p/1592508

---

Tråden på webben: https://www.webforum.nu/amne/javascript/102584-byta-bild-2ggr-på-samma-länk
