次のように設定された JQuery Mobile ページがあります。
<body>
<div class="normal" data-role="page" data-title="Photo Stream">
<script type="text/javascript" src="js/photostream.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for Cordova to load
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
function onDeviceReady() {
}
</script>
<div id="programholder">
~~addtional HTML~~
外部 JS スクリプトphotostream.js
は、アプリを最初に開いたときに機能しますが、このページに戻ると再び機能しなくなります。これは、AJAX がページを重ねて読み込む方法が原因であると想定していますが、外部リンクがdata-role="page"
div 内にあったため、その要素が再表示されるたびにこれがトリガーされると想定しました。
このページに再度アクセスするたびに、外部 JS ファイルを再読み込みする方法はありますか?