Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    13

    Funzione javascript con 2 variabili va perfettamente su IE e Chrome ma non su FF.

    Dunque il mio problema è questo: la semplice funzione sotto citata, scritta in javascript, va perfettamente su IE e su Chrome ma non su FF! Studio da poco javascript, quindi non ho idea di quale possa essere il problema... Potete aiutarmi? Ah ho dimenticato di precisare che la console javascript di FF non segnala nessun errore all'esecuzione dello script! Grazie anticipatamente.

    codice:
    <script language="javascript" type="text/javascript">
    
    function calcola()
    
    { var t1 = ""; var t2 = ""; 
    n1 = parseInt(t1.value); 
    if (isNaN(n1)) n1 = 0; 
    if (n1 % 2 == 0) 
    t2.value = "PARI"; else t2.value = "DISPARI";} 
    
    </script> 
    
    </head> 
    
    <body> 
    
    <input id="t1" name="t1" type="text" onfocus="getElementById('t1'); this.value=''; return false;" value="Inserisci un numero">
    <input id="b1" name="b1" type="button" value="Pari o Dispari?" onclick="calcola()">
    <input id="t2" name="t2" type="text" readonly="readonly">

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    t1 e t2 non sono variabili, sono id di elementi a cui fai riferimento nello script
    quindi
    var tuaVariabile=document.getElementById('t2');
    ...
    tuaVariabile.value = "PARI";

    FF e' un browser molto aderente agli standard
    mentre IE supporta anche un DOM proprietario molto molto elastico, come conseguenza del quale e' plausibile anche riferirsi ad elementi direttamente per id/name (tra l' altro IE non si fa problemi a trattarli entrambi come fossero la medesima cosa)

    che chrome faccia altrettanto mi giunge nuova, ma tant' e'...

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    13
    Grazie mille per la delucidazione, davvero molto esaustiva.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.