/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Netscape-mos i document.images array'et
Fra : Goofuz Doofuz


Dato : 31-08-01 14:31

Halløj.

Jeg har et dokument, hvor jeg ændrer nogle giffer i en menu med en funktion,
der går nogenlunde sådan her:

function skift(tal){
document.images["menu"+tal].src = 'dengifdenskalskiftetil.gif';
}

den virker af en eller anden grund ikke i Netscape 4... :(
Og ja - jeg har kontrolleret, at det pågældende billede findes og er
navngivet korrekt (det virker fint i IE).

Jeg har så siddet og pillet lidt i document.images array'et, for at se hvad
der kan være galt, og det viser sig, at det eneste billede jeg kan få fingre
i og manipulere med, er document.images[0], og det hvad enten jeg kalder det
med navn eller nummer.
Ligeså snart jeg går efter andre billeder, som f.eks. document.images[1] får
jeg at vide, at : "document.images[1] has no properties." eller
"document.images.menu4 has no properties."

Er der nogen, der har oplevet noget lignende, og evt. kan hjælpe mig?





 
 
Thomas Lindgaard (31-08-2001)
Kommentar
Fra : Thomas Lindgaard


Dato : 31-08-01 16:39

Davs

> Jeg har et dokument, hvor jeg ændrer nogle giffer i en menu med en
funktion,
> der går nogenlunde sådan her:
>
> function skift(tal){
> document.images["menu"+tal].src = 'dengifdenskalskiftetil.gif';
> }
>
> den virker af en eller anden grund ikke i Netscape 4... :(

Her er lidt kode som burde virke (det gjorde det i hvert fald før jeg
klippede i det):

<head>
<script>
blaa_dut = new Image(); blaa_dut.src = 'gfx/blaa_dut.gif';
graa_dut = new Image(); graa_dut.src = 'gfx/graa_dut.gif';

function roll(name,new_name) {
document.images[name].src = eval(new_name + '.src');
}
</script>
</head>

<body>
<img src="gfx/blaa_dut.gif" name="billede">

<a href="side1.html" onmouseover="roll('billede','graa_dut');"
onmouseout="roll('billede','blaa_dut');">Et link</a>
</body>

Håber du kan bruge det til noget...

/Thomas



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408934
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste