fejl i style.width, i IE, ikke FF
Jeg har lavet en lille simpelt JavaScript funktion der resizer en box på forskellige tidspunkter.Det mærkelige er bare at funktionen virker helt perfekt i FireFox, men laver en fejl i Internet Explorer! Dette er jo ikke helt optimalt da der jo er rigtig mange der bruger den browser...
Så tænkte om der ikke var nogen der kendte årsagen hertil.
Koden er som følger:
01: function resize() {
02: var availW = window.innerWidth;
03:
04: var sieFrame = document.getElementById("changer");
05: var lefttext = document.getElementById("lefttext");
06:
07: var availWForFrame = availW - (lefttext.offsetWidth + 14);
08: var origW = sieFrame.offsetWidth;
09: if (origW != availWForFrame){
10: sieFrame.style.width = availWForFrame +"px";
11: }
12: }
Det er så i linje 10 at IE siger:
Message: Invalid argument.
Line: 10
Char: 3
Code: 0
Eller hvis der er nogle der kender en bedre måde at gribe problemet an på er jeg åben:)