【问题标题】:Phonegap iOS 4.3 javascript functions not workingPhonegap iOS 4.3 javascript函数不起作用
【发布时间】:2011-12-08 13:32:50
【问题描述】:

有没有人遇到过 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!');"

【问题讨论】:

    标签: javascript cordova ios-simulator ios4


    【解决方案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

    【讨论】:

    • 感谢您的回答。我遇到了同样的问题。
    猜你喜欢
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多