Hej udvikleren
Nu er jeg ikke den store ekspert i DOM objekter, og deres opførsel, men jeg har et lille problem, som nok nemmest kan beskrives ved denne kode,
<html>
<head>
<title>Javascript Billede Manipulation</title>
</head>
<body>
<script type="text/javascript">
function getImg(elem)
{
document.getElementById(elem).src = document.getElementById("billede").value;
var mani = document.getElementById(elem);
var h = mani.height/2;
var w = mani.width/2;
mani.height = h;
mani.width = w;
}
</script>
<form>
<input type="file" id="billede">
<input type="button" value="opdater" onclick="getImg('im')">
</form>
<img id="im">
<script type="text/javascript">
document.write("<br />");
document.write("height: ");
document.write(document.getElementById("im").height);
document.write("px");
document.write(" / ");
document.write("width: ");
document.write(document.getElementById("im").width);
document.write("px");
</script>
</body>
</html>
Altså jeg har en file boks, som man kan loade billeder ind med, når man trykker på opdater, skal billedet så vise sig. Dette virker, men prøver jeg at få fat på højden og bredde på billedet, så skriver den bare 24 px. Prøver jeg ligeledes at ændre på bredde. Fx. dividere med 2, så ændres hele billedet til en 24x24 px.
Hvorfor er det lige at det driller mig?
Det skal sige til mit forsvar at jeg ikke er særlig erfaren på JS området.
PS. Martin, jeg har lavet en fejl med de kode bokse du kan bruge på udvikleren.dk. Her får du hele min kode.
Indlæg senest redigeret d. 17.09.2007 17:52 af Bruger #1151