Uzyskaj wartość parametru z adresu URL w telefonie komórkowym jquery
Mam stronę o nazwie servicesDetails.html z linkami. Adres URL wygląda jak poniżej
../Myapp/servicesDetails.html?servicetype=Advanced&serviceid=1208
Linki po kliknięciu ładują stronę wewnętrzną o nazwieaudioListPage z niektórymi parametrami link wygląda tak
<a href="#audioListPage?audioid=123&audiotype=mp3" class="loadAudio" data-role="button" data-mini="true" data-inline="true">
Po załadowaniu strony audioListP url zmienia się na
../Myapp/servicesDetails.html?servicetype=Advanced&serviceid=1208#audioListPage?audioid=123&audiotype=mp3
Muszę wyświetlić użytkownika za pomocą audioid i audiotype, gdy ładuje się strona audioListPage, jak to zrobić?
Na podstawie poniższego komentarza spróbowałem tego
$.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
});
Sprawdziłem, dlaczego wystąpił błąd i stwierdziłem, że window.location.href daje mi tylko ../Myapp/servicesDetails.html?servicetype=Advanced&serviceid=1208, a nie zaktualizowany URL.Im nie jestem pewien, czy nazywam $ .urlParam ( ) w odpowiednim przypadku