[英]Phonegap doesn't show alert
why phonegap doesn't show alert notification ? 为什么phonegap不显示警报通知? (running on iPhone 5.1.1 , phonegap phonegap-2.1.0-0-g26d211b, mountain lion 10.8.2, xcode 4.4.1)
(在iPhone 5.1.1上运行,phonegap phonegap-2.1.0-0-g26d211b,山狮10.8.2,xcode 4.4.1)
<html>
<head>
<link rel="stylesheet" href="themes/css/apple.css" title="jQTouch">
<script src="src/lib/zepto.min.js" type="text/javascript" charset="utf-8"></script>
<script src="cordova-2.1.0.js" type="text/javascript" charset="utf-8"></script>
<script src="src/jqtouch.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(document).ready(function(){
try
{
navigator.notification.alert('Hello', ok, 'Title', 'Button!');
}
catch(e)
{
alert("doesn't support!!");
}
}
function ok() {}
</script>
</head>
</html>
Because you are trying to show an alert before phonegap/cordova framework is loaded. 因为您在加载phonegap / cordova框架之前尝试显示警报。
$(document).ready(function(){ is not going to help you here, you must use this event to check if phonegap is successfully loaded: $(document).ready(function(){在这里不会帮到你,你必须使用这个事件检查phonegap是否成功加载:
document.addEventListener("deviceReady", deviceReady, false);
function deviceReady() {
// Now safe to use the PhoneGap API
}
More about this event: http://docs.phonegap.com/en/1.0.0/phonegap_events_events.md.html 有关此活动的更多信息: http : //docs.phonegap.com/en/1.0.0/phonegap_events_events.md.html
PhoneGap consists of two code bases: native and JavaScript.
PhoneGap包含两个代码库:本机和JavaScript。 While the native code is loading, a custom loading image is displayed.
在加载本机代码时,会显示自定义加载图像。 However, JavaScript is only loaded once the DOM loads.
但是,只有在DOM加载后才会加载JavaScript。 This means your web application could, potentially, call a PhoneGap JavaScript function before it is loaded.
这意味着您的Web应用程序可能会在加载之前调用PhoneGap JavaScript函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.