2011-08-01 14 views
0

私の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> 
+0

を動作しませんでした、それがうまく働いていた私は、これはPhoneGapので動作するように取得することができました1.0.0のコードを公開しました。 – RyderAdam

+0

どうやって解決しましたか、1.0.0を得ましたが、まだ同じ問題があります。 – Tolbahady

+0

@Tolbahadyサンプルを稼働させることはできますか?私がしたことは、サンプルが動作した後、index.htmlをindex1.htmlにコピーし、元のindex.htmlからindex2.htmlへのリンクを作成し、両方のページでondevicereadyを起動しました。その後、インデックスと他のページをindex.htmlとindex2.htmlにコピーして、PhoneGapのサンプルのヘッダーをヘッダーに置き換えると、それらも機能しました。 – RyderAdam

答えて

0

どのBlackBerry OSをお使いですか? devicereadyのPhoneGapのドキュメントでは、4.6では動作しないと指摘し、回避策を提案しています。

+0

5.0.0.469を使用していました。 devicereadyイベントは、索引からのリンクであったページではなく、索引で起動します。しかし、これは1.0.0のバージョンのphonegapで修正されているようですので、私はもはやこの問題を抱えていません。 – RyderAdam

+0

私は、5.0デバイスでは動作しないと書かれている部分を見逃しました。 – RyderAdam

0

私は、PhoneGapのバージョン1.0.0からサンプルを取った私は煎茶のスクリプトファイルを追加してまで、それはもう

<script src="json2.js" type="text/javascript"></script> 
<script src="phonegap.1.0.0.js" type="text/javascript"></script> 
<script src="sencha.js" type="text/javascript"></script> 
関連する問題