je ne comprends pas pourquoi le code ci-dessous me renvoie NaN pour la valeur de .
La console de debuggage m'indique :
Erreur : document.getElementById("columnID_1") is null
Fichier source : file:///C:/wamp/www/transfert/test1.html
Ligne : 7
mais pourquoi ?
Merci
<!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">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<head>
<script type="text/javascript">
var columnID_1_calc = document.getElementById('columnID_1').value;
var column_lenght_1_calc = document.getElementById('column_lenght_1').value;
var Eps_calc = 0.7;
var columnID_1_calc2 = columnID_1_calc.replace( ',' , '.' );
var columnID_1_calc3 = parseFloat(columnID_1_calc2,10);
var column_lenght_1_calc2 = column_lenght_1_calc.replace( ',' , '.' );
var column_lenght_1_calc3 = parseFloat(column_lenght_1_calc2,10);
var Eps_calc3 = parseFloat(Eps_calc,10);
</script>
<script type="text/javascript" src="calcul1.js"></script>
tu utilise pas une fonction de type onload , ou ondomready(plus complexe...) du coup dans tes script placé dans le head tu peux pas faire un getElementById car le DOM n est pas chargé ....
soit tu met tout à la fin de la page soit tu fait dans le head :
window.onload=function(){
... et la ton code
}