Hej,
Jeg har et meget underligt problem, og jeg kan ikke lige
gennemskue hvad pokker der sker... Desværre er det mig ikke
muligt at linke til siden det sker på, da den er under intern
udvikling, men problemet er som følger:
Jeg har en side med 3 links, A, B og C.
Hver af disse links linker til dynamisk genererede filer, og det
kan derfor tage nogle sekunder fra klik til filen faktisk kommer.
Vi har derfor lagt funktionaliteten til at generere disse filer
ud på sider for sig selv. A, B og C requester så disse sider; Når
siden har genereret det nødvendige svarer den med navnet på filen
der er genereret som klienten så henter.
Så langt så godt - alt dette virker!
For visuelt at vise vores brugere at der sker noget viser /
skjuler vi et lille "please wait" ikon. (Der er et for hvert af
A, B og C).
For B og C enables / disables dette ikon perfekt via
..getElementById().style.display = 'inline';
og
..getElementById().style.display = 'none';
men lige præcis for A gør det *ikke*. Jeg ved den får fat i
billedet (alert(.getElementById()) giver mig et HTMLImage
element), og jeg ved style bliver sat (igen: alert) men gif'en
vises ikke.
Dette sker kun i Chrome - i FF / IE vises gif'en perfekt.
Ydermere, hvis jeg i stedet for
..getElementById().style.display = 'inline';
bruger
..getElementById().style.display = 'block';
så viser Chrome det OGSÅ! Jeg ønsker dog ikke at bruge block da
det skubber ikonet på en linie for sig selv, hvilket ikke er
kønt...
Ydermere, hvis jeg i stedet for at ændre status med javascript
bare sætter A's gif til at være display: inline som style (ligenu
starter den naturligvis som display: none...) så vises den fint,
også i Chrome, hvilket får mig til at tro at JS på en eller anden
måde er involveret i mit problem?
Alt i alt har jeg ingen ide om hvad der sker - jeg håber en af de
kloge mennesker her på gruppen kan oplyse mig
Tak på forhånd!
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials