Newsgroup: it.comp.lang.javascript
Titolo: il DOM di Explorer 6

Se vi interessa, in
http://www.webreference.com/js/column88/
se ne inizia a parlare.
Ciao, Daniele.


wrote:

Ciao Daniele (se non mi confondo avevamo montato insieme con
Pippopd [con Paolo alias Pippopd in indiscussa  preminenza]
uno script per il riconoscimento di oggetti javascript nei
tre browser IE5 ns4 e ns6. e parcheggiato con scarsa fortuna
in jsdir negli userscript autore dppdpp ( guess per cosa sta
la  'd' )
Se hai il 6, hai per caso provato se crea problemi
particolari?
 

 particolari?
ecco il file ....
<html>
<head>
<title>convertitore lire - euro</title>
<style type="text/css">
    <!--
     body {
	       background-color: #FFFFFF;
	       color: #333333;
	       font-family: Verdana, Arial, Helvetica, sans-serif;
	       font-size: 12px;
	 }
     legend {
	       font-weight: bold;
	       color: #008800
	 }
     input, textarea {
	       background-color: #004400;
	       color: #00ff00;
	       font-family: Verdana, Arial, Helvetica, sans-serif;
	       font-size: 12px;
	       margin: 5px
	 }
     fieldset{
	       margin: 5px;
            padding: 5px
	 }
     .main {
	       border-color: #222222;
      }
     .flat {
	       background-color: #ffffff;
      }
    -->
   </style>
<script language="JavaScript" type="text/JavaScript">
   <!--
      function arrotonda(numero, dec){
       moltip = Math.pow(10,dec);
       numero *= moltip;
       numero = Math.round(numero);
       numero /= moltip;
       return numero;
      }
      function soloNumeri(){
       var quantField = document.forms['theForm'].quantita;
       var quant = quantField.value;
       if(!parseFloat(quant)){
        quantField.value='inserire un numero';
        quantField.focus();
        quantField.select();
        return false;
       }else{
        return parseFloat(quant);
       }
      }
     function converti(){
      var tassoEuroLire = 1936.27;
      var tassoLireEuro = 1/tassoEuroLire;
      var tipoConv = '';
      var decimali = 3;
      var form = document.forms['theForm'];
      var valu = form.valuta;
      var display = form.convertito;
      var quantita = soloNumeri();
      if(quantita){
       for(i=0; i<valu.length; i++)
        if(valu[i].checked)
         tipoConv = valu[i].value;
       switch(tipoConv){
        case 'lire':
         convertito = quantita * tassoEuroLire;
        break;
        case 'euro':
         convertito = quantita * tassoLireEuro;
        break;
       }
       display.value = arrotonda(convertito, decimali);
      }
     }
    function reSize(){
     window.moveTo(10,10);
     window.resizeTo(400,525);
    }
   //-->
   </script>
</head>
<body onLoad="reSize(); document.forms['theForm'].quantita.focus()">
<form name="theForm" onSubmit="converti()">
   <fieldset class="main">
    <legend align="right">convertitore lire - euro</legend>
    <fieldset>
     <legend align="right">inserisci la quantit&agrave;</legend>
      <input type="text" size="35" name="quantita">
    </fieldset>
    <fieldset>
    <legend align="right">converti la quantit&agrave; in</legend>
     <input type="radio" class="flat" name="valuta" value="lire" 
checked>lire<br>
     <input type="radio" class="flat" name="valuta" value="euro">euro<br>
    </fieldset>
    <fieldset>
     <legend align="right">converti</legend>
      <input type="button" value="converti" 
onFocus="if(!document.layers)this.blur()" onChange="converti()" 
onClick="converti()">
      <input type="reset" value="cancella" 
onFocus="if(!document.layers)this.blur()">
    </fieldset>
    <fieldset>
     <legend align="right">risultato</legend>
     <input type="text" size="35" name="convertito"><br>quantit&agrave; 
convertita arrotondata al terzo decimale<br>
    </fieldset>
   </fieldset>
</form>
  </body>
</html>

Oops!
Con NN4x è ingestibile ... speravo che con i css fosse un po' più buono :°(
Sorry :)
Daniele

 wrote in message
3b5612b9...@news.iunet.it...
