|
| 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
| |
|
|