JS变量不是全局变量

时间:2015-04-29 15:54:40

标签: javascript html global-variables

我一直试图在几个小时内声明一个全局变量,但它不会起作用!我尝试在不使用函数中的“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>

0 个答案:

没有答案