リンクを含む servicesDetails.html というページがあります。URL は以下のようになります。
../Myapp/servicesDetails.html?servicetype=Advanced&serviceid=1208
リンクをクリックすると、いくつかのパラメーターを含む audioListPageという内部ページが読み込まれます。リンクは次のようになります。
<a href="#audioListPage?audioid=123&audiotype=mp3" class="loadAudio" data-role="button" data-mini="true" data-inline="true">
audioListPage が読み込まれると、URL が次のように変わります
../Myapp/servicesDetails.html?servicetype=Advanced&serviceid=1208#audioListPage?audioid=123&audiotype=mp3
audioListPage が読み込まれるときに、audioid と audiotype を使用してユーザーを表示する必要があります。これを行うにはどうすればよいですか?
以下のコメントに基づいて、これを試しました
$.urlParam = function(name){
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
return results[1] || 0;
}
$('#audioListPage').live('pagecreate',function(event) {
console.log($.urlParam('audioid '));//this is giving me an error
});
エラーが発生した理由を確認したところ、window.location.href が更新された URL ではなく、../Myapp/servicesDetails.html?servicetype=Advanced&serviceid=1208 のみを提供していることがわかりました。 ) 適切なイベントで