PDA

Visualizza la versione completa : [JAVA] problema dimensi immagini , errore nel sorgente


geronzio
28-12-2005, 14:34
allora,
cliccando sulla miniatura dell'immagine uno script toglie "_small" dal nome e la imposta come src del Layer2.
dopo di che cerco di prendergli le dimensioni e scriverle in un altro layer, ma non so perchè me le prende dell'immagine prima che mi si carica l'immagine dalla miniatura.
Per vedere le dimensioni corrette devo farci click due volte. in modo che prende le dimensioni dell'immagine prima (cliccandoci 2 volte la prima volta imposta l'immagine e prende le dimensioni sbagliate, la seconda volta ricarica la stessa immagine e prende di nuovo le dimensioni dell'immagine precedente, solo che questa volta sono le dimensioni dell'immagine che mi servono)
Credo di sbagliare a posizionare temporalmente le istruzioni o a non aggiornare le variabili....

questo è il link per vederlo online
http://www.orion42.altervista.org/prove_java/ridimensionamento_immagine.htm
e questo è il sorgente


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>

<script>
function changeLayerImage(obj) {
dimensioni(Layer2);
upDate(obj);
}

function upDate(obj) {
//performs switch of image backgrounds into viewer and updates display
document.getElementById("Layer2").src=imageurl(obj.src);
}

function imageurl(str){
var i = str.lastIndexOf(".");
return str.substr(0, i-6) + str.substr(i);
}

function dimensioni(Layer2){
var wor = document.getElementById("Layer2").width
var hor = document.getElementById("Layer2").height
//wimg=wor
//himg=hor
// if (wimg>530){
// while(wimg<530){
// wimg=wimg*0.8;
// }
// }
//document.getElementById("dimant").innerHTML="dimensioni anteprima:"+wimg+"x"+himg+"px";
document.getElementById("dimimg").innerHTML="dimensioni immagine:"+wor+"x"+hor+"px";
}
</script>
</head>

<body>


<div id="dimimg">dim img</div>
<div id="dimant">dim ant</div>

../images/foto/orione/m43-n1977-mid_small.jpg


../images/foto/andromeda/m31.jpg</a>

</body>
</html>

LeleFT
28-12-2005, 14:43
Questo è JavaScript non Java. Sono due cose diverse.
Per problemi riguardanti JavaScript c'è l'apposito forum di Scripting.


Ciao. :ciauz:

geronzio
28-12-2005, 15:02
ops, scusate allora, spostate voi o apro un 3d nell'altro ?

Loading