Nao exibe o resultado

Document
 	<input type="number" name="val1" id="val1" value="" width="20">
  	<input type="number" name="val2" id="val2" value="" width="20">
   	<input type="number" name="val3" id="val3" value="" width="20">

 <input type="button" name="btnCalcular" onclick = "tipoTriangulo(val1,val2,val3)" value="calcular">

<script type="text/javascript">

function tipoTriangulo(val1,val2,val3){

 var val1 = document.getElementById("val1").value;
 var val2 = document.getElementById("val2").value;
 var val3 = document.getElementById("val3").value;

 if (val1 + val2 > val3){
		 if (val1 == val2 && val1 == val3);
    alert('Triângulo Equilátero');
else if((val1 == val2 || val2 == val3 || val1 == val3));
    alert('Triângulo Isósceles');
else if((val1 != val2) && (val2 != val3) && (val1 != val3));
    alert('Triângulo Escaleno');

else

}
alert(‘Nao forma um triangulo’);

}

</body>

mano não manjo muito de Java script, mas acho que deve dar certo, se não der descp:

Ali onde vc tá criando a função deixar apenas

function tipoTriangulo()

E em onclick coloque o tipoTriangulo();

Para começar você não precisa passar os valores nos parâmetros já que duas linhas depois você vai pegar novamente os mesmos.

Depois que você tiver os 3 valores, você testa para saber se eles são iguais ( usando === ) à “”.

Após ter valores que funcionem, você faz as operações que deseja.

function calcular(){
        
        var val1 = document.getElementById("val1").value;
        var val2 = document.getElementById("val2").value;
        var val3 = document.getElementById("val3").value;

        if(val1 !== "" && val2 !== "" && val3 !== ""){

            if(val1 === val2 && val1 === val3){
                alert("Triângulo Equilátero")
                return;
            }

            if(val1 === val2 || val1 === val3 || val2 === val3){
                alert("Triângulo Isósceles")
                return;
            }

            if(val1 !== val2 && val1 !== val3 && val2 !== val3){
                alert("Triângulo Escaleno")
                return;
            }

        }else{
            alert("Campos vazios");
        }
1 curtida