webForumDet fria alternativet
Logga in / Bli medlem

Bild byte "snabbt"

JavaScript

14 svar · 320 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Trådstart#1

Kan man göra ett script som gör så att:
<a href="länk"><img src="bild"></a>
Där man kan bestämma länk samt bild med ett knapp tryck.. vill hellst att inte sidan laddas om om det går..

Medlem sedan dec. 20025 483 inlägg
#2

Exempel:

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

function change( p, i ){
	document.getElementById( "a" ).setAttribute( "href", p );
	document.getElementById( "img" ).setAttribute( "src", i );
};

//-->
</script>

...

<a href="bild1.html" id="a"><img src="bild1.gif" id="img"></a>

<button onclick="change('bild2.html','bild2.gif')">Ändra</button>

Som första argument till funktionen skickar du in sidan ( bild2.html ) och som andra argument skickar du in bildkällan ( bild2.gif ).

:)

Medlem sedan juni 20019 519 inlägg
#3

Om du kollar på min förra inllägg här så använder jag popupfönstret som Jojoxx skrev in.. hur får jag länken in där?

Medlem sedan dec. 20025 483 inlägg
#4

Bildlänken verkar ju onödig så den kan du bort. Använd sedan följande kod:

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

// Jojoxx funktion placerar du här

function change( i ){
	document.getElementById( "img" ).setAttribute( "src", i );
};

//-->
</script>
...

<img src="bild1.gif" id="img" onclick="imgPopup2(this.src)">

<button onclick="change('bild2.gif')">Ändra</button>

:)

Medlem sedan juni 20019 519 inlägg
#5

jag behöver den :e

ska ha
[.länk][thumbbild][/länk]
1 2 3 4 5 6

så jag behöver det :e
med tanken av att man ska kunna förstora till den stora bilden

Medlem sedan dec. 20025 483 inlägg
#6

Är tanken den att man skall kunna skifta bild med siffrorna 1-6 och sedan se den aktuella bilden i ett större format genom att klicka på "thumbnail"-bilden? Då behöver du ju ingen länk runt bilden eftersom onclick-attributet finns i bildelementet.

:)

Medlem sedan juni 20019 519 inlägg
#7

men thumb bilden heter t_"Bildnamn"
det blir helt knas...

Medlem sedan dec. 20025 483 inlägg
#8

Vad är det som blir knas? Kan du posta koden du använder för tillfället?

:)

Medlem sedan juni 20019 519 inlägg
#9
<table width="100%" border="0" cellspacing="3" cellpadding="1">
  <tr> 
    <td width="110"><img src="images/t_markaryd.gif" width="100" height="100" border="0" onclick="imgPopup(this.src)" id="img"></a></td>
    <td rowspan="3">&nbsp;</td>
  </tr>
  <tr> 
    <td width="150"> 
            <a href="javascript:change('images/markaryd.gif')"><img src='images/work1.gif' border='0' width='11' height='11'></a>
      <a href="javascript:change('images/markaryd2.gif')"><img src='images/work2.gif' border='0' width='11' height='11'></a>

    </td>
  </tr>
</table>
Medlem sedan dec. 20025 483 inlägg
#10

1. Ta bort den avslutande taggen </a> efter den första bilden.

2. Jojoxx funktion heter imgPopup2().

:)

Medlem sedan juni 20019 519 inlägg
#11

det är inte där felen är ändå..
"mini bilderna" heter m_<NAMNET>
du gör ju så att om man klicka på minibilden så öppnar den m_<namnet>

Medlem sedan dec. 20025 483 inlägg
#12

De små bilderna heter ingenting i din kod du postade.

Hur ville du att koden skulle fungera?

:)

Medlem sedan juni 20019 519 inlägg
#13

Om du trycker på knapp 1 så skall bilden "t_pelle.gif" visas på id="src" men om du trycker på "t_pelle.gif" så ska pelle.gif öppnas i den popupen...

Medlem sedan juni 20019 519 inlägg
#14

fixat det...

Medlem sedan dec. 20025 483 inlägg
#15

Vilken av bilderna är "knapp 1" och vilka av bilderna är "t_pelle.gif" respektive "pelle.gif"?

Om vi tar ditt förra exempel. Vad skall hända om man trycker bilden "t_markaryd.gif" och vad skall hända om man trycker på "markaryd.gif" samt "markaryd2.gif"?

:)

266 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)