getElementById を機能させたいだけですが、クロムを使用してこのエラーが発生します。
Uncaught ReferenceError: calculate is not defined
html は次のとおりです。
<html>
<body>
<table>
<tr><td>Input the test variable:</td>
<td><input id="x" onchange="calculate();"></td></tr>
<tr><th>Calculate the number</th>
<td><button onclick="calculate();">Calculate</button></td></tr>
</table>
<script src="test1javascript.js"></script>
</body>
</html>
これがJavaScriptです:
window.onload=function calculate(){
var x=document.getElementById("x");
if(x==5){
alert(x);
}
}