私のphonegap OnDeviceReadyイベントが私のアプリケーションの最初のページで発生していますが、2番目のページに行くと起動しません。私は両方のページのサンプルコードを含めています。 2ページ目の名前をindex.htmlに変更すると、OnDeviceReadyが起動され、別のページからページに移動すると機能しないことに注意してください。ここでは0.9.6PhoneGapのOnDeviceReadyが後続のBlackberryページで起動しない
私はBlackBerryの9550エミュレータを使用しています、およびPhoneGapのは、最初のページここ
<!DOCTYPE HTML>
<html>
<head>
<title>PhoneGap</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" id="viewport" content="initial-scale=1.0,user-scalable=no">
</head>
<script type="text/javascript">
var scrollView;
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
alert("OnDeviceReady");
}
</script>
<script src="phonegap.js" type="text/javascript"></script>
<script src="json2.js" type="text/javascript"></script>
<body onload="onLoad()" background-color="white">
<h1><a href="index2.html" >GoToIndex2</a></h1>
</body>
</html>
ためのコードである私の2番目のページです:
<!DOCTYPE HTML>
<html>
<head>
<title>PhoneGap</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" id="viewport" content="initial-scale=1.0,user-scalable=no">
</head>
<script type="text/javascript">
var scrollView;
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
alert("2: OnDeviceReady");
}
</script>
<script src="phonegap.js" type="text/javascript"></script>
<script src="json2.js" type="text/javascript"></script>
<body onload="onLoad()" background="white">
<h1><a href="index.html" >GoToIndex 1</a></h1>
</body>
</html>
を動作しませんでした、それがうまく働いていた私は、これはPhoneGapので動作するように取得することができました1.0.0のコードを公開しました。 – RyderAdam
どうやって解決しましたか、1.0.0を得ましたが、まだ同じ問題があります。 – Tolbahady
@Tolbahadyサンプルを稼働させることはできますか?私がしたことは、サンプルが動作した後、index.htmlをindex1.htmlにコピーし、元のindex.htmlからindex2.htmlへのリンクを作成し、両方のページでondevicereadyを起動しました。その後、インデックスと他のページをindex.htmlとindex2.htmlにコピーして、PhoneGapのサンプルのヘッダーをヘッダーに置き換えると、それらも機能しました。 – RyderAdam