Antwort an „akuep“ verfassen

Sorry, ich brauche noch einmal Eure Hilfe. Bin schon seit zwei Tage an dem Script.

Der "Rest" funktioniert die eigentliche Funktion leider nicht (einfache keine Reaktion). In der Browser Console kommt die Fehlermeldung "Unexpected end of script". Ich habe schon alles 1000mal ausprobiert.

Könnt Ihr Euch noch einmal dieses Script ansehen:

<html>
<script>
function category () {
        'use strict';
		const ps = parseFloat(formdia1.eingabe1.value);
        const v = parseFloat(formdia1.eingabe2.value);
		let psv = ps*v;
		let Y = "No Category";
		let Z = "No Cat.; Free module selection!";
		let I = "Category I";
		let II = "Category II";
		let III = "Category III";
		let IV = "Category IV";
		let meld1 = "Das Druckgeraet ist aufgrund der eingegebenen Betriebsbedingungen (Druck, Volumen)  keiner Kategorie zuzuordnen und braucht keinem Konformitaetsbewertungsverfahren unterzogen werden. Folglich darf das Druckgeraet auch nicht mit einem CE-Kennzeichen versehen sein.  Das Druckgeraet muss jedoch in Uebereinstimmung mit der geltenden Ingenieurpraxis ausgelegt und hergestellt werden.";
		let meld2 = "Das Druckgeraet liegt aufgrund des geringen Gefahrenpotentials (Druck PS ≤ 0,5 bar) nicht im Geltungsbereich der Druckgeraeterichtlinie!";
		let meld3 = "Bitte tragen Sie in den beiden Feldern fuer Druck und Volumen Zahlenwerte ein (Schreibweise: Punkt statt Komma).";
		let meld4 = "Das Druckgeraet muss die grundlegenden Anforderungen des Anhang I erfuellen und eine CE-Kennzeichnung tragen. Fuer das Konformitaetsbewertungsverfahren besteht die freie Modulauswahl. Siehe hierzu die Leitlinie A-05";
		
		if (ps <= 0.5){
		alert(meld2);}
		
		if (ps > 200 && v > 0.0001 && v <= 0.1){
		alert(meld4);
		formdia1.ausgabe.value = Z;}
		
		if ((ps > 0.5  && ps <= 200 && v > 0.0001 && v <= 1) || (ps > 0.5 && v > 1 &&  psv <= 25)){
		alert(meld1);
		formdia1.ausgabe.value = Y;}

		if (ps > 0.5 && v > 1 && psv > 25 && psv <= 50){
		formdia1.ausgabe.value = I;}
		
		if (ps > 0.5 && v > 1 && psv > 25 && psv <= 50 && formdia1.option.checked){
		formdia1.ausgabe.value = III;}
		
		if (ps > 0.5 && v > 1 && psv > 50 && psv <= 200 ){
		formdia1.ausgabe.value = II;}
		
		if (ps > 0.5 && v > 1 && psv > 50 && psv <= 200 && formdia1.option.checked){
		formdia1.ausgabe.value = III;
		}
		
		if ((ps > 0.5 && v > 1 && psv > 200 && psv <= 1000) || (v <= 1 && v > 0.1 && ps > 200 && ps <= 1000)){
		formdia1.ausgabe.value = III;}
		
		if ((ps > 0.5 && ps <= 1000 && psv > 1000) || ps > 1000){
		formdia1.ausgabe.value = IV;}
		
		if (ps=="" || v=="" || isNaN(psv)==true){
		alert(meld3);
}
</script>
<form id="formdia1" action="">
    <div class="mycontainer" >
    <div class="head1">
	<h2> PED Category Calculator</h2>
	<p class="table-nor-cent">Pressure Equipment Directive (PED) 2014/68/EU</p>
	<p class="table-nor-cent">Annex II  Table 1</p>
	</div>
	
	<div class="head2">
	<p class="table-nor-right" > Type of Pressure Equipment:</p>
	<p class="table-nor-right" > Fluid:</p>
    <p class="table-nor-right" > Fluid Group:</p>
	</div>
	
	<div class="head3">
	<p class="table-nor-left"><b>Pressure Vessel</b></p>
	<p class="table-nor-left"><b>Gas</b></p>
	<p class="table-nor-left"><b>1  </b>(Hazardous Fluids)</p>
	</div>
	
	<div class="head4">
		<p><b>Gas</b>: Means all gases, vapours and liquids with a vapour pressure > 0,5 bar gauge at maximum allowable temperature;</p></div>
	<div class="maxPS">
		<p class="table-nor-right"><b>Max. allowable Pressure</b></p>
	</div>
	
	<div class="ps">
		<p class="table-nor-cent">PS <br> [bar]</p>
	</div>
	
	<div class="input1">
		<p class="table-nor-left"><input type="number" id="eingabe1" name="eingabe1"  value="" >
	</div>
	
	<div class="volume">
	<p class="table-nor-right"><b>Volume<br></b></p>
	</div>
	
	<div class="vol">
	<p class="table-nor-cent">V<br> [Litre]</p>
	</div>
	
	<div class="input2">
	<p class="table-nor-left"><input type="number" name ="eingabe2" size="8" >
	</div>
	
	<div class=reset>
	<button formaction="" form="formdia1" type="reset">RESET</button>
	</div>
	
	<div class="extra">
    <p><input type="checkbox" value ="" name="option"> Fluid is an instabile gas</p>
	</div>
	
	<div class="category">
	<p class="table-nor-right"><b>Category:</b></p>
	</div>
	
	<div class="calculate">
	 <input type="button" size="24" name="berechnen" onClick="category ()" value="Calculate">
	</div>
	
	<div class="result" >
    <input id="out" type="text" name="ausgabe" size="24" readonly>
	</div>
	
	<div class="excemption1">
	<p><b>Exceptions</b></p>
	<p class="table-nor-left">Vessels intended to contain an unstable gas and falling within categories I or II on the basis of table 1 shall be classified in category III.</p>
	</div>
	<div class="remarks1">
	<p><b>Remarks</b></p>
	<p class="table-nor-left"> </p>
	</div>
</div>
</form>
</html>
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen