basti1012.bplaced.net

Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
    Rechnet die eingegebene Fläche in anderen Flächeneinheiten aus. Dies ist ein Älterer JavaScript Code mit unnötigen langen Javascript Code. Läuft aber. Wer Lust hat, kann es ja mal versuchen, den Code kürzer zu erstellen. Man nennt auch Codegolf. Der aktuelle Code ist 16867 Bytes groß (Zeichen). Ich schätze mal das es auch unter 3000 klappen könnte. Wer Lust hat, kann gerne bei der Challenge teilnehmen

    Code

                                        
                                    <script>
    function convertFlache(Ausgangswert2){
    	if (Ausgangswert2 === 'nm'){
    	var inp = document.getElementById('nm').value;
    	var szw = inp.replace(',','.') 
    		document.getElementById('um').value = parseFloat(szw) * 0.000001;  
    		document.getElementById('mm').value = parseFloat(szw) * 0.000000000001;
    		document.getElementById('cm').value = parseFloat(szw) * 0.00000000000001;
    		document.getElementById('dm').value = parseFloat(szw) * 0.0000000000000001;
    		document.getElementById('m').value = parseFloat(szw) * 0.000000000000000001;
    		document.getElementById('km').value = parseFloat(szw) * 0.000000000000000000000001;
    		document.getElementById('ft').value = parseFloat(szw) * 0.00000000000000001076391041671;
    		document.getElementById('inch').value = parseFloat(szw) * 0.0000000000000015500031000062;
    		document.getElementById('yd').value = parseFloat(szw) * 0.0000000000000000011959900463011;
    		document.getElementById('rd').value = parseFloat(szw) * 0.00000000000000000003953686103475;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.0000000000000000000000003861021585424;
    
    		document.getElementById('a').value = parseFloat(szw) * 0.00000000000000000001;
    
    		document.getElementById('ha').value = parseFloat(szw) * 0.0000000000000000000001;
    
    	}
    
    	if (Ausgangswert2 === 'um'){
    
    	var inp = document.getElementById('um').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 1000000;  
    
    		document.getElementById('mm').value = parseFloat(szw) * 0.000001;
    
    		document.getElementById('cm').value = parseFloat(szw) * 0.00000001;
    
    		document.getElementById('dm').value = parseFloat(szw) * 0.0000000001;
    
    		document.getElementById('m').value = parseFloat(szw) * 0.000000000001;
    
    		document.getElementById('km').value = parseFloat(szw) * 0.000000000000000001;
    
    		document.getElementById('ft').value = parseFloat(szw) * 0.00000000001076391041671;
    
    		document.getElementById('inch').value = parseFloat(szw) * 0.0000000015500031000062;
    
    		document.getElementById('yd').value = parseFloat(szw) * 0.0000000000011959900463011;
    
    		document.getElementById('rd').value = parseFloat(szw) * 0.00000000000003953686103475;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.0000000000000000003861021585424;
    
    		document.getElementById('a').value = parseFloat(szw) * 0.00000000000001;
    
    		document.getElementById('ha').value = parseFloat(szw) * 0.0000000000000001;
    
    	}
    
    	if (Ausgangswert2 === 'mm'){
    
    	var inp = document.getElementById('mm').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 1000000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 1000000;
    
    		document.getElementById('cm').value = parseFloat(szw) * 0.01;
    
    		document.getElementById('dm').value = parseFloat(szw) * 0.0001;
    
    		document.getElementById('m').value = parseFloat(szw) * 0.000001;
    
    		document.getElementById('km').value = parseFloat(szw) * 0.000000000001;
    
    		document.getElementById('ft').value = parseFloat(szw) * 0.00001076391041671;
    
    		document.getElementById('inch').value = parseFloat(szw) * 0.001550003100006;
    
    		document.getElementById('yd').value = parseFloat(szw) * 0.000001195990046301;
    
    		document.getElementById('rd').value = parseFloat(szw) * 0.00000003953686103474;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.0000000000003861021585424;
    
    		document.getElementById('a').value = parseFloat(szw) * 0.00000001;
    
    		document.getElementById('ha').value = parseFloat(szw) * 0.0000000001;
    
    	}
    
    	if (Ausgangswert2 === 'cm'){
    
    	var inp = document.getElementById('cm').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 100000000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 100000000;
    
    		document.getElementById('mm').value = parseFloat(szw) * 100;
    
    		document.getElementById('dm').value = parseFloat(szw) * 0.01;
    
    		document.getElementById('m').value = parseFloat(szw) * 0.0001;
    
    		document.getElementById('km').value = parseFloat(szw) * 0.0000000001;
    
    		document.getElementById('ft').value = parseFloat(szw) * 0.001076391041671;
    
    		document.getElementById('inch').value = parseFloat(szw) * 0.1550003100006;
    
    		document.getElementById('yd').value = parseFloat(szw) * 0.0001195990046301;
    
    		document.getElementById('rd').value = parseFloat(szw) * 0.000003953686103475;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.00000000003861021585424;
    
    		document.getElementById('a').value = parseFloat(szw) * 0.000001;
    
    		document.getElementById('ha').value = parseFloat(szw) * 0.00000001;
    
    	}
    
    	if (Ausgangswert2 === 'dm'){
    
    	var inp = document.getElementById('dm').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 10000000000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 10000000000;
    
    		document.getElementById('mm').value = parseFloat(szw) * 10000;
    
    		document.getElementById('cm').value = parseFloat(szw) * 100;
    
    		document.getElementById('m').value = parseFloat(szw) * 0.01;
    
    		document.getElementById('km').value = parseFloat(szw) * 0.00000001;
    
    		document.getElementById('ft').value = parseFloat(szw) * 0.1076391041671;
    
    		document.getElementById('inch').value = parseFloat(szw) * 15.50003100006;
    
    		document.getElementById('yd').value = parseFloat(szw) * 0.01195990046301;
    
    		document.getElementById('rd').value = parseFloat(szw) * 0.0003953686103475;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.000000003861021585424;
    
    		document.getElementById('a').value = parseFloat(szw) * 0.0001;
    
    		document.getElementById('ha').value = parseFloat(szw) * 0.000001;
    
    	}
    
    	if (Ausgangswert2 === 'm'){
    
    	var inp = document.getElementById('m').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 1000000000000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 1000000000000;
    
    		document.getElementById('mm').value = parseFloat(szw) * 1000000;
    
    		document.getElementById('cm').value = parseFloat(szw) * 10000;
    
    		document.getElementById('dm').value = parseFloat(szw) * 100;
    
    		document.getElementById('km').value = parseFloat(szw) * 0.000001;
    
    		document.getElementById('ft').value = parseFloat(szw) * 10.76391041671;
    
    		document.getElementById('inch').value = parseFloat(szw) * 1550.003100006;
    
    		document.getElementById('yd').value = parseFloat(szw) * 1.195990046301;
    
    		document.getElementById('rd').value = parseFloat(szw) * 0.03953686103475;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.0000003861021585424;
    
    		document.getElementById('a').value = parseFloat(szw) * 0.01;
    
    		document.getElementById('ha').value = parseFloat(szw) * 0.0001;
    
    	}
    
    	if (Ausgangswert2 === 'km'){
    
    	var inp = document.getElementById('km').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 1000000000000000000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 1000000000000000000;
    
    		document.getElementById('mm').value = parseFloat(szw) * 1000000000000;
    
    		document.getElementById('cm').value = parseFloat(szw) * 10000000000;
    
    		document.getElementById('dm').value = parseFloat(szw) * 100000000;
    
    		document.getElementById('m').value = parseFloat(szw) * 1000000;
    
    		document.getElementById('ft').value = parseFloat(szw) * 10763910.41671;
    
    		document.getElementById('inch').value = parseFloat(szw) * 1550003100.006;
    
    		document.getElementById('yd').value = parseFloat(szw) * 1195990.046301;
    
    		document.getElementById('rd').value = parseFloat(szw) * 39536.86103475;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.3861021585424;
    
    		document.getElementById('a').value = parseFloat(szw) * 10000;
    
    		document.getElementById('ha').value = parseFloat(szw) * 100;
    
    	}
    
    	if (Ausgangswert2 === 'ft'){
    
    	var inp = document.getElementById('ft').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 92903040000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 92903040000;
    
    		document.getElementById('mm').value = parseFloat(szw) * 92903.04;
    
    		document.getElementById('cm').value = parseFloat(szw) * 929.0304;
    
    		document.getElementById('dm').value = parseFloat(szw) * 9.290304;
    
    		document.getElementById('m').value = parseFloat(szw) * 0.09290304;
    
    		document.getElementById('km').value = parseFloat(szw) * 0.00000009290304;
    
    		document.getElementById('inch').value = parseFloat(szw) * 144;
    
    		document.getElementById('yd').value = parseFloat(szw) * 0.1111111111111;
    
    		document.getElementById('rd').value = parseFloat(szw) * 0.003673094582186;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.00000003587006427916;
    
    		document.getElementById('a').value = parseFloat(szw) * 0.0009290304;
    
    		document.getElementById('ha').value = parseFloat(szw) * 0.000009290304;
    
    	}
    
    	if (Ausgangswert2 === 'inch'){
    
    	var inp = document.getElementById('inch').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 645160000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 645160000;
    
    		document.getElementById('mm').value = parseFloat(szw) * 645.16;
    
    		document.getElementById('cm').value = parseFloat(szw) * 6.4516;
    
    		document.getElementById('dm').value = parseFloat(szw) * 0.064516;
    
    		document.getElementById('m').value = parseFloat(szw) * 0.00064516;
    
    		document.getElementById('km').value = parseFloat(szw) * 0.00000000064516;
    
    		document.getElementById('ft').value = parseFloat(szw) * 0.006944444444444;
    
    		document.getElementById('yd').value = parseFloat(szw) * 0.0007716049382716;
    
    		document.getElementById('rd').value = parseFloat(szw) * 0.00002550760126518 ;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.0000000002490976686052;
    
    		document.getElementById('a').value = parseFloat(szw) * 0.0000064516;
    
    		document.getElementById('ha').value = parseFloat(szw) * 0.000000064516;
    
    	}
    
    	if (Ausgangswert2 === 'yd'){
    
    	var inp = document.getElementById('yd').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 836127360000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 836127360000;
    
    		document.getElementById('mm').value = parseFloat(szw) * 836127.36;
    
    		document.getElementById('cm').value = parseFloat(szw) * 8361.2736;
    
    		document.getElementById('dm').value = parseFloat(szw) * 83.612736;
    
    		document.getElementById('m').value = parseFloat(szw) * 0.83612736;
    
    		document.getElementById('km').value = parseFloat(szw) * 0.00000083612736;
    
    		document.getElementById('ft').value = parseFloat(szw) * 9;
    
    		document.getElementById('inch').value = parseFloat(szw) * 1296;
    
    		document.getElementById('rd').value = parseFloat(szw) * 0.03305785123967 ;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.0000003228305785124;
    
    		document.getElementById('a').value = parseFloat(szw) * 0.0083612736;
    
    		document.getElementById('ha').value = parseFloat(szw) * 0.000083612736;
    
    	}
    
    	
    
    	if (Ausgangswert2 === 'mi'){
    
    	var inp = document.getElementById('mi').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 2589988110336000000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 2589988110336000000;
    
    		document.getElementById('mm').value = parseFloat(szw) * 2589988110336;
    
    		document.getElementById('cm').value = parseFloat(szw) * 25899881103.36;
    
    		document.getElementById('dm').value = parseFloat(szw) * 258998811.0336;
    
    		document.getElementById('m').value = parseFloat(szw) * 2589988.110336;
    
    		document.getElementById('km').value = parseFloat(szw) * 2.589988110336;
    
    		document.getElementById('ft').value = parseFloat(szw) * 27878400;
    
    		document.getElementById('inch').value = parseFloat(szw) * 4014489600;
    
    		document.getElementById('rd').value = parseFloat(szw) * 102400 ;
    
    		document.getElementById('yd').value = parseFloat(szw) * 3097600;
    
    		document.getElementById('a').value = parseFloat(szw) * 25899.88110336;
    
    		document.getElementById('ha').value = parseFloat(szw) * 258.9988110336;
    
    	}
    
    	if (Ausgangswert2 === 'rd'){
    
    	var inp = document.getElementById('rd').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 25292852640000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 25292852640000;
    
    		document.getElementById('mm').value = parseFloat(szw) * 25292852.64;
    
    		document.getElementById('cm').value = parseFloat(szw) * 252928.5264;
    
    		document.getElementById('dm').value = parseFloat(szw) * 2529.285264;
    
    		document.getElementById('m').value = parseFloat(szw) * 25.29285264;
    
    		document.getElementById('km').value = parseFloat(szw) * 0.00002529285264;
    
    		document.getElementById('ft').value = parseFloat(szw) * 272.25;
    
    		document.getElementById('inch').value = parseFloat(szw) * 39204;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.000009765625 ;
    
    		document.getElementById('yd').value = parseFloat(szw) * 30.25;
    
    		document.getElementById('a').value = parseFloat(szw) * 0.2529285264;
    
    		document.getElementById('ha').value = parseFloat(szw) * 0.002529285264;
    
    	}
    
    	if (Ausgangswert2 === 'a'){
    
    	var inp = document.getElementById('a').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 100000000000000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 100000000000000;
    
    		document.getElementById('mm').value = parseFloat(szw) * 100000000;
    
    		document.getElementById('cm').value = parseFloat(szw) * 1000000;
    
    		document.getElementById('dm').value = parseFloat(szw) * 10000;
    
    		document.getElementById('m').value = parseFloat(szw) * 100;
    
    		document.getElementById('km').value = parseFloat(szw) * 0.0001;
    
    		document.getElementById('ft').value = parseFloat(szw) * 1076.391041671;
    
    		document.getElementById('inch').value = parseFloat(szw) * 155000.3100006;
    
    		document.getElementById('mi').value = parseFloat(szw) * 0.00003861021585424 ;
    
    		document.getElementById('yd').value = parseFloat(szw) * 119.5990046301;
    
    		document.getElementById('rd').value = parseFloat(szw) * 3.953686103475;
    
    		document.getElementById('ha').value = parseFloat(szw) * 0.01;
    
    	}
    
    	if (Ausgangswert2 === 'ha'){
    
    	var inp = document.getElementById('ha').value;
    
    	var szw = inp.replace(',','.') 
    
    		document.getElementById('nm').value = parseFloat(szw) * 10000000000000000000000;  
    
    		document.getElementById('um').value = parseFloat(szw) * 10000000000000000;
    
    		document.getElementById('mm').value = parseFloat(szw) * 10000000000;
    
    		document.getElementById('cm').value = parseFloat(szw) * 100000000;
    
    		document.getElementById('dm').value = parseFloat(szw) * 1000000;
    
    		document.getElementById('m').value = parseFloat(szw) * 10000;
    		document.getElementById('km').value = parseFloat(szw) * 0.01;
    		document.getElementById('ft').value = parseFloat(szw) * 107639.1041671;
    		document.getElementById('inch').value = parseFloat(szw) * 15500031.00006;
    		document.getElementById('mi').value = parseFloat(szw) * 0.003861021585424 ;
    		document.getElementById('yd').value = parseFloat(szw) * 11959.90046301;
    		document.getElementById('rd').value = parseFloat(szw) * 395.3686103475;
    		document.getElementById('a').value = parseFloat(szw) * 100;
    	}
    }
    </script>
    <form>  
    <div class="table-scrollable">
    <table border=0 cellpadding=1 cellspacing=0 >  
    <tr><td>nm²</td><td><input type="number" name="nm" id="nm" onchange="convertFlache('nm');"></td></tr>  
    <tr><td>µm²</td><td><input type="number" name="µm" id="um" onchange="convertFlache('um');"></td></tr>  
    <tr><td>mm²</td><td><input type="number" name="mm" id="mm" onchange="convertFlache('mm');"></td></tr>  
    <tr><td>cm²</td><td><input type="number" name="cm" id="cm" onchange="convertFlache('cm');"></td></tr>  
    <tr><td>dm²</td><td><input type="number" name="dm" id="dm" onchange="convertFlache('dm');"></td></tr> 
    <tr><td>m²</td><td><input type="number" name="m" id="m" onchange="convertFlache('m');"></td></tr> 
    <tr><td>km²</td><td><input type="number" name="km" id="km" onchange="convertFlache('km');"></td></tr>  
    <tr><td>inch²</td><td><input type="number" name="inch" id="inch" onchange="convertFlache('inch');"></td></tr>  
    <tr><td>ft²</td><td><input type="number" name="ft" id="ft" onchange="convertFlache('ft');"></td></tr>  
    <tr><td>yd²</td><td><input type="number" name="yd" id="yd" onchange="convertFlache('yd');"></td></tr>  
    <tr><td>rd²</td><td><input type="number" name="rd" id="rd" onchange="convertFlache('rd');"></td></tr>  
    <tr><td>mi²</td><td><input type="number" name="mi" id="mi" onchange="convertFlache('mi');"></td></tr>  
    <tr><td>a</td><td><input type="number" name="a" id="a" onchange="convertFlache('a');"></td></tr>  
    <tr><td>ha</td><td><input type="number" name="ha" id="ha" onchange="convertFlache('ha');"></td></tr>  
    </table>  
    </div>
    </form>