0

Cordova2.4.0の使用-WindowsPhone7

index.htmlから別のhtmlページに移動するのに疲れましたが、htmlページは正常にレンダリングされ、コンソールには次のように表示されました。

GapBrowser_Navigated :: /app/www/ViewMokhalfaDetails.html

ViewMokhalfaDetails.htmlがターゲットページであるように、しかし、ViewMokhalfaDetails.htmlのヘッダーにjsファイルを含めたにもかかわらず、スクリプトは実行されていません。

<script type="text/javascript" charset="utf-8" src="cordova-2.4.0.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
<script src="Scripts/ViewMokhalfaDetails.js" type="text/javascript"></script>

ViewMokhalfaDetails.jsファイルで私はこれを書きました

 $(document).ready(function () {console.log("Hello from .ready function")} );

.ready内のコードが正常に実行されなかった理由がわかりません。

アップデート1 ボタンを追加し、onclickイベントをjsファイルにある関数にバインドしました。これは.ready関数と同じ機能を実行するため、問題は.ready()関数にあります。

更新 2window.location.replaceを使用した後、localStorage["最初のページから入力されたキー"]が宛先ページでクリアされます。

4

1 に答える 1

0

これは、他の html ページに遷移している方法が原因です。ボタンをクリックした場合は、ボタンタグまたはアンカータグに次を追加してみてください。

rel="external"

プログラムで他のページに移動する場合は、次のように body タグを閉じた後、ページの最後にスクリプトを配置してみてください。

</body>

<script type="text/javascript">

$(document).ready(function () {console.log("Hello from .ready function")} );
</script>

</html>
于 2013-02-18T12:16:22.090 に答える