我一直试图在几个小时内声明一个全局变量,但它不会起作用!我尝试在不使用函数中的“var”标签的情况下执行它们,检查了W3schools教程,但它不起作用。我试图在pythagore()函数中声明它们。 (对不起,如果我的代码中的一些名字是法语,但它不应该导致任何问题)
<html>
<head>
<script type="text/javascript">
var title = document.getElementById("title");
var res = document.getElementById("resultat");
var option = document.getElementById("type").value;
var help = document.getElementById("button");
var inA = document.getElementById("valeurA");
var inB = document.getElementById("valeurB");
function pythagore() {
res.innerHTML = Math.sqrt(Math.pow(inA.value,2)+Math.pow(inB.value,2))
}
function helpPythagore() {
alert("CÔTÉ A & B : les deux plus petits du triangle rectangle\n\nRÉSULTAT : longueur de l'hypothénuse\n\nLes mesures des longueurs doivent être les mêmes")
}
function option() {
document.getElementById("title").innerHTML = document.getElementById("type").value;
}
</script>
<style type="text/css">
input {
width: 100%;
}
#button {
width: 100%;
}
</style>
</head>
<body onload="option()">
<hr>
<fieldset>
<p id="menu" align="center">MENU
<br>
<select onchange="option()" id="type">
<option value="PYTHAGORE">PYTHAGORE</option>
<option value="COSINUS">COSINUS</option>
<option value="SINUS">SINUS</option>
<option value="TANGENTE">TANGENTE</option>
<option value="AIRE">AIRE</option>
</select>
</p>
</fieldset>
<hr>
<p align="center" id="title">CLIQUER AU-DESSUS POUR SÉLECTIONNER UNE OPTION</p>
<hr>
<fieldset name="Valeur A">
<legend>Côté A</legend>
<input id="valeurA" type="text" onchange="pythagore()">
</fieldset>
<fieldset name="Valeur B">
<legend>Côté B</legend>
<input id="valeurB" type="text" onchange="pythagore()">
</fieldset>
<fieldset name="Résultat">
<legend>Résultat</legend>
<p id="resultat" align="center">0<p>
<hr>
<button id="button" onclick="helpPythagore()">AIDE</button>
</fieldset>
</body>
</html>