有没有人遇到过javascript函数在Phonegap/iOS 4.3上不能工作的问题?我已经在我的Safari浏览器中测试了我的javascript,它工作正常。但当我在iOS模拟器或我的iPod触摸屏上尝试它时,它不起作用。
下面是我的代码:在head中:
function sayingHi(){
        alert("This is saying hi!");
    }HTML:
  <button onclick="sayingHi();">Saying hi</button>如果我在中创建javascript,它就能正常工作: onclick="alert('Saying!‘);“
发布于 2011-10-16 12:01:43
在PhoneGap中,只有在加载之后才能访问PhoneGap接口。这是由激发的"deviceready“事件指示的。如果您试图在此之前对PhoneGap应用程序接口执行任何操作(如警报),它将不会起作用。
试试这个:
<script type="text/javascript">
        function init() {
            document.addEventListener("deviceready", function(){
                navigator.notification.alert(device.phonegap);
            });
        }
    </script>   
</head> 
<body onload="init()">另请注意,我在PhoneGap中使用了通知应用编程接口。这是创建警报的更好方法,因为它更具可定制性。
参考:http://docs.phonegap.com/en/1.1.0/phonegap_notification_notification.md.html
https://stackoverflow.com/questions/7781718
复制相似问题