有没有人遇到过javascript功能无法在Phonegap / iOS 4.3上运行的问题?我已经在我的Safari浏览器中测试了我的javascript并且它可以运行。但是当我在iOS模拟器或我的iPod touch上试用它时它不起作用。
这是我的代码: 在头上:
function sayingHi(){
alert("This is saying hi!");
}
HTML:
<button onclick="sayingHi();">Saying hi</button>
如果我在其中创建javascript工作正常:onclick =“alert('Saying hi!');”
答案 0 :(得分:1)
在PhoneGap中,您只能在加载后访问PhoneGap API。这是由被触发的“deviceready”事件表示的。如果您在此之前尝试使用PhoneGap API(如警报)做任何事情,它将无法正常工作。
试试这个:
<script type="text/javascript">
function init() {
document.addEventListener("deviceready", function(){
navigator.notification.alert(device.phonegap);
});
}
</script>
</head>
<body onload="init()">
另请注意,我在PhoneGap中使用通知API。这是创建警报的更好方法,因为它更易于定制。
参考:http://docs.phonegap.com/en/1.1.0/phonegap_notification_notification.md.html