PDA

View Full Version : [JS-HTML]Incompatibilità browsers


kwb
12-03-2010, 19:17
Ciao ragazzi, sono alle prime armi col JS.
Ho fatto il seguente script per un cliente:

function indice()
{
/*Nel seguente script non viene fatto un controllo su peso e altezza
perchè questo viene precedentemente effettuato dal CMS*/

//Ottieni i valori di peso e altezza dai rispettivi campi
peso = document.getElementById('field14').value;
altezza = document.getElementById('field15').value;
bmi = Math.round((peso * 10000/(altezza * altezza))*100)/100;

/*Non e' necessario fare un controllo su peso e altezza perchè anche se 0, la divisione da risultato NaN*/
if ( isNaN(bmi))
{alert("Errore, controlla di aver inserito tutti i dati");}
else
{document.getElementById('field16').value = bmi;}
}


Il tutto in un file esterno che viene richiamato nella pagina così:

<script type="application/javascript" src="../media/script/indice.js"></script>
<label>Indice BMI:</label><input type="text" value="" name="field16" id="field16" disabled="disabled">
<input type="button" value="Calcola" name="calcola" id="calcola" onclick="indice()">


Perchè su tutti gli altri browser eccetto IE va?
Premendo calcola su IE non visualizza niente... Temo il problema sia nel getElementById, ma il w3c dice che IE è in grado di leggerlo....

anonimizzato
13-03-2010, 15:47
Ma il debugger JS di IE ti segnala qualche errore?

kwb
13-03-2010, 17:55
Ma il debugger JS di IE ti segnala qualche errore?

Ma a parte che il debugger non l'ho trovato. Cmq sono giusto venuto per dire dove stava il problema.
Ho dovuto sostituire <script type="application/javascript"> con <script type="text/javascript">
Mannagga a dreamweaver che mi fa sempre sbagliare :p
Quasi mi scoccia aprire dei topic per ste vaccate... eppure....

anonimizzato
13-03-2010, 18:09
Ma a parte che il debugger non l'ho trovato. Cmq sono giusto venuto per dire dove stava il problema.
Ho dovuto sostituire <script type="application/javascript"> con <script type="text/javascript">
Mannagga a dreamweaver che mi fa sempre sbagliare :p
Quasi mi scoccia aprire dei topic per ste vaccate... eppure....

Vero l'attributo corretto è type="text/javascript".

Fai attenzione ad usare editor WYSIWYG quando scrivi del codice. ;)

kwb
13-03-2010, 19:27
Vero l'attributo corretto è type="text/javascript".

Fai attenzione ad usare editor WYSIWYG quando scrivi del codice. ;)
Generalmente DW lo uso in visualizzazione codice, quindi non ci sono problemi su quello :D . Se c'è qualcosa di errato è colpa mia o di DW che mi da i suggerimenti sbagliati...