navigator.notification.alert()在cordova-2.0.0.js中不起作用?

时间:2012-09-18 13:12:11

标签: android cordova cordova-2.0.0

我是phonegap的新手。在我的应用程序中,我想要显示警报。为此,我使用了以下代码,

navigator.notification.alert("PhoneGap is working");

但它不起作用。我的总html代码是,

    <html>
  <head> 
  <script type="text/javascript" charset="utf-8" src="js/cordova-2.0.0.js"></script>
    <script>   

       function inti()
    {
     alert("inti");
     document.addEventListener("deviceready", onDeviceReady, true);

    }
     function onDeviceReady() {
          alert("on device ready!!!!");
     navigator.notification.alert("PhoneGap is working");
    } 
    </script>
  </head>
  <body onload="inti()">
    <p id="demo">System date</p>
    <input type="button" onclick="noti()" value="Date" />
  </body>
</html>

我得到Cannot call method 'alert' of undefined i got this error。任何人都可以指导我解决这个问题。在此先感谢.....

3 个答案:

答案 0 :(得分:4)

你忘了添加cordova.js。尝试添加此内容。

<script type="text/javascript" charset="utf-8" src="js/cordova-2.0.0.js"></script>

还要添加

document.addEventListener("deviceready", onDeviceReady, true);高于onDeviceReady()函数。

答案 1 :(得分:0)

检查您的Cordova Jar文件版本,并使用<script>编写。愿它不一样。

答案 2 :(得分:-1)

navigator.notification.alert(“是”,                               callBackFunctionB,//指定要调用的函数                               '标题',                                “好”                                 );