Problem med offsetWidth
Hejsa,jeg er igang med at lave et lille script hvor man kan indtaste stien til et billede og så viser javascriptet det pågældende billede.
Jeg kører derfor en funktion (onchange på et input-felt) som skifter src på mit billede.
Problemet er nu at jeg gerne vil resize de billeder der er over en hvis bredde.
Altså sådan at alle de billeder med en bredde over 300 pixels, der bliver deres bredde sat til 300px.
Jeg bruger derfor denne funktion:
function setExample() {
var eks = document.getElementById("example");
if(eks.offsetWidth > 300){
eks.style.width = 300 + "px";
}
}
Og det virker da også fint nok (på overfladen).
Det der sker er at offsetWidth ikke skifter når jeg skifter sti på billedet. Hvis jeg først har skrevet 1.jpg finder den fint bredde på 1.jpg men skriver jeg så 2.jpg finder den stadig bredden på 1.jpg og skriver jeg 1.jpg igen finder den pludselig bredden på 2.jpg.
Er der en alternativ måde at gøre det på, eller er der noget med offsetWidth jeg bør vide?
På forhånd tak!
