Jamen - nu virker det jo!!!!
Tusind tak for hjælpen
"Lasse Reichstein Nielsen" <lrn@hotpop.com> skrev i en meddelelse
news:3ccj13dx.fsf@hotpop.com...
> "Søren Nielsen" <soeren.i.nielsen@tele2adsl(dot)dk> writes:
>
> > Er det fordi jeg fumler rundt i koden, eller kan det simpelt hen ikke
lade
> > sig gøre i JavaScript?
>
> Det lyder ganske overkommeligt.
>
> > Når/hvis jeg får skidtet til at fungere, er det naturligvis planen at
> > teksten skal indgå i koden.
> >
> > Den kode, jeg ind til videre er kommet frem til ser således ud:
> >
> > indhold af "191003.js":
> >
> > var billede = new Array(); var tekst = new Array();
> > billede[1]='images/19102003-01.jpg'; tekst[1]='tekst1';
> > billede[2]='images/19102003-02.jpg'; tekst[2]=tekst2';
>
> Mangler ' foran tekst2. Det er nok til at det ikke virker.
>
> > indhold af "191003.js" slut
> >
> > <script language="JavaScript1.2" src="191003.js"></script>
>
> Lad være med at skrive "javascript1.2" med mindre du ved hvad
> forskellen på 1.2 og 1.3 er, og ved at du foretrækker 1.2 (for det gør
> du temmelig sikker ikke - der er en grund til at Javascript 1.2 kun
> fandtes i netscape 4.0 til 4.05).
>
> I HTML 4 er type-attributten påkrævet (og tilstrækkelig). Brug derfor
> altid
> <script type="text/javascript" ...>
> Den er både bagud- or forud-kompatibel.
>
>
> > <script language="JavaScript1.2">
> fitto.
>
> > var antalBilleder = billede.length;
> > var billedID = 1;
>
> > document.write('<div class="fotolink">')
> >
> > for(billedID=1;billedID<antalBilleder;billedID++){
> >
> > function sb() {
> > document.getElementById('image').src = billede[billedID]
> > }
>
> This will not work the way you think it does. You only define one
> function, and even if you defined on for each iteration of the for
> loop, you would only be able to refer to one of them with the name
> "sb",* and* they would all do the same, because they refer to the same
> billedID variable, and it only has *one* value.
>
> Instead, move it outside the loop and give it an argument:
> function sb(num) {
> document.images['image'].src = billede[num];
> }
>
> (document.images er bedre understøttet end document.getElementById,
> og begge er lige rigtige).
>
> > document.write('| ')
> > document.write('<A href="#" onclick="sb()">')
>
> Brug aldrig href="#". Det er et tegn på at du bruger et link forkert.
> Brug hellere en knap, hvis du bare vil have noget at klikke på.
>
> Hvis du insiterer på at bruge et link, så gør i det mindste så det virker
> for folk uden Javascript slået til (hvis siden kun er til dig selv, så
> er det ikke så vigtigt, men husk det alligevel til en anden gang :)
>
> Dvs., den foretrukne måde at lave det du vil, er:
>
> document.write('<a href="'+billede[billedID]+'"'+
> ' onclick="sb('+billedID+');return false;">'+
> tekst[billedID]+'<\/a>');
> (altså så det første link bliver
> <a href="images/19102003-01.jpg" onclick="sb(1);return false">
> tekst1</a>
>
> Husk "return false", eller vil den bagefter følge linket. For dit
> link betyder det at den genindlæser siden.
>
>
> /L
> --
> Lasse Reichstein Nielsen - lrn@hotpop.com
> DHTML Death Colors:
<URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
> 'Faith without judgement merely degrades the spirit divine.'