gpt4 book ai didi

javascript - deviceReady 在PhoneGap 应用程序中不起作用,怎么办?

转载 作者:IT王子 更新时间:2023-10-28 23:34:38 24 4
gpt4 key购买 nike

我有一个简单的 PhoneGap 应用程序作为休耕:

<!DOCTYPE HTML>
<html>
<head>
<title>PhoneGap powered App</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/jquery.mobile-1.0.min.css" />
<script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script>
<script src="js/jquery-1.7.1.min.js"></script>
<script src="js/jquery.mobile-1.0.min.js"></script>


<script type="text/javascript" charset="utf-8">

document.addEventListener("deviceready", onDeviceReady, true);
function onDeviceReady() {
alert ('123');
}
</script>

</head>
<body onload="onDeviceReady()">
<div data-role="page">

<div data-role="header">
<h1>title</h1>
</div><!-- /header -->

<div data-role="content">
<h2>Begin by inserting your credentials.</h2>
...
</div><!-- /content -->

</div><!-- /page -->

<script type="text/javascript" charset="utf-8">
$(document).ready(function () {

});
</script>
</body>
</html>

这里发生的是警报 alert ('123'); 永远不会被触发。但是,如果我取出其他 JavaScript 代码并只留下警报,它就会被触发。

另外,如果我使用 $(document).ready(function () { alert ('123'); } 我会收到警报。

这里发生了什么,为什么 deviceready 没有被触发?

有什么想法吗?

最佳答案

试试这个方法:

 document.addEventListener("deviceready", function(){
alert("123");
},true);

关于javascript - deviceReady 在PhoneGap 应用程序中不起作用,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8982728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com