PhoneGap中未显示JavaScript结果

PhoneGap中未显示JavaScript结果,javascript,phonegap,Javascript,Phonegap,我正在学习用PhoneGap构建一个应用程序,我制作了一个计算器,但单击“计算”后结果不会显示。请看代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-w

我正在学习用PhoneGap构建一个应用程序,我制作了一个计算器,但单击“计算”后结果不会显示。请看代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
        <title>Dog Years Calculator</title>
        <script>
            windows.onload=function{
                    document.getElementById('btnCalc').addEventListener('click', calcAge);
                }       
                function calcAge(e)
                {
                    var age = document.getElementById('dogAge').value;
                    age = age * 7;
                    var result = "In Dog years, your dogs age is: " + age;
                    document.getElementById('result').innerHTML = result;
                }
        </script>
    </head>
    <body>
        <script type="text/javascript" src="cordova.js"></script>
        <h1>Dog Years Calculator</h1>
        <label for="dogAge">Dogs age in Human years:</label>
        <input id="dogAge" type="number" />
        <button id="btnCalc">Calculate</button>
        <div id="result"></div>
    </body>

</html>

狗年计算器
windows.onload=函数{
document.getElementById('btnCalc')。addEventListener('click',calage);
}       
函数计算(e)
{
var age=document.getElementById('dogAge').value;
年龄=年龄*7;
var result=“在狗年中,您的狗的年龄是:”+年龄;
document.getElementById('result')。innerHTML=result;
}
狗年计算器
狗的年龄以人的年龄为单位:
算计
像这样使用:
btnCalc.onclick=function(){
var age=document.getElementById('dogAge').value;
年龄=年龄*7;
var result=“在狗年中,您的狗的年龄是:”+年龄;
document.getElementById('result')。innerHTML=result;
};
狗年计算器
狗的年龄以人的年龄为单位:
算计

它是“窗口”,而不是“窗口”,并且您忘记了同一行函数关键字后面的括号。使用浏览器的开发工具查找此类错误。请编辑您的问题以包括错误(您将在浏览器的控制台视图中找到这些错误),以及您为解决问题而采取的步骤。要求立即解决你的问题很可能会吸引反对票。