Ciao,
ho questa riga di codice che mi restituisce un valore null:
Perchè?codice:heightContent = document.getElementById('bottom_box_sx').offsetHeight;
Ciao,
ho questa riga di codice che mi restituisce un valore null:
Perchè?codice:heightContent = document.getElementById('bottom_box_sx').offsetHeight;
probabilmente perché
document.getElementById('bottom_box_sx')
ritorna anch'esso null.
sicuro che esista un elemento con quell'id nel momento in cui esegui il codice js?
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
io lancio la funzione onload = function() {.....
e al caricamento della pagina il div c'è.
posta un link alla pagina
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
La sto costuendo, non è on-line. Comunque se scrivo:
Non restituisce niente..... perchè?codice:onload = funzione() { x = document.getElementById('mioDIV').offsetHeight; alert("Valore di x è:" + x); }
Originariamente inviato da snaturone
La sto costuendo, non è on-line. Comunque se scrivo:
Non restituisce niente..... perchè?codice:onload = funzione() { x = document.getElementById('mioDIV').offsetHeight; alert("Valore di x è:" + x); }
1) funzione() o function() ???
2) il tuoDIV è nascosto? display: none o visible : hidden?
3) alert(document.getElementById('mioDIV')) cosa restituisce?
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
1) function x() {...
2) display non impostato (dunque non: none)
3) se non scrivo "function x() {...." il valore è "null"
mi spiace ma, senza vedere tutta la pagina, non ti si possono dare suggerimenti più precisi...
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
onload = function x() {
x = document.getElementById('bottom_box_sx').offsetHeight;
alert("Valore di x è:" + x);
}
</script>
</head>
<body>
<div id="bottom_box_sx">
Ciao
</div>
</body>
</html>
Originariamente inviato da snaturone
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
onload = function x() {
x = document.getElementById('bottom_box_sx').offsetHeight;
alert("Valore di x è:" + x);
}
</script>
</head>
<body>
<div id="bottom_box_sx">
Ciao
</div>
</body>
</html>
se non avessi postato il codice nessuno avrebbe potuto immaginare che stai usando 'x' sia come variabile globale sia come nome di funzione globale.O usi due identificatori diversi o almeno usa la parola var dentro la funzione...
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)