31. august 2002 - 20:03Der er
4 kommentarer og 1 løsning
Dynamisk ændring af bredde af element i IE
Hej Eksperter, jeg har følgende script som i forhold til websidens bredde skal ændre bredden af et element på min side, dog må elementet ikke blive smallere end 300px. - Det virker (sjovt nok) i mozilla 1.0 -browseren, men ikke i Internet Explore derfor beder jeg om hjælp til at rette fejlene så det virker i IE.
Desværre - har prøvet at ændre navnet på variablen, men det hjalp ikke. Kan du ikke prøve at skrive det ind i mit script, for jeg kan ikke få det til at virke og måske har jeg gjort forkert.
Synes godt om
Slettet bruger
01. september 2002 - 14:53#4
Scriptet vil formentlig virke i IE4, men du har glemt at tage højde for, at IE5+ også kender document.getElementById. Derfor bør du skrive det hele om til dette:
<script> function resizea() { if (document.all) document.all.ditDiv.style.width = Math.max(300, document.body.offsetWidth - 170); else if (document.getElementById) document.getElementById("ditDiv").style.width = Math.max(300, window.innerWidth - 170); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.