2012-03-19 3 views
0

궁금한 점 :Jquery Mobile의 URL에서 해시 태그를 제거하는 방법은 무엇입니까?

새로운 Jquery 모바일 페이지로 전환하기 전/후에 모든 URL을 업데이트하고 해시 태그 매개 변수를 모두 삭제해야합니다.

는 지금은이 같은 노력하고있어,하지만 작동하지 않습니다

$(document).on('pagebeforeshow', 'div:jqmData(role="page")', function(event, data){  

    var documentUrl = $.mobile.path.parseUrl(location.href); 
    // update path and history 
    $.mobile.path.set(documentUrl.hrefNoHash); 

}); 

전혀이 가능합니까? 그렇다면 어떻게해야 제대로 할 수 있습니까?

도움 주셔서 감사합니다.

+0

http://stackoverflow.com/questions/9683862/in-mjq-how-can-i-remove-hash-from-the-url – dali

답변

0

페이지를 변경하려고하면 해시를 끌 수 있습니다. 희망이 코드는 도움이됩니다.

예 :

$.mobile.changePage("#About", {transition: "slide",reverse: true,changeHash: false}); 
+0

것이 좋습니다. 나는 이것을 시도했다. 그리고 그것은 효과가있어서 끄덕임을 얻습니다. 그러나 내 설치에서는 window.history로 이동해서는 안되는 전환으로 window.history 및 hashtag를 "감아 올립니다". 따라서 해시 태그를 관리하는 방법을 파악한 후에도 내 window.history 항목이 계속 붙어 있습니다. 나는 결국 창문 풀기를 마쳤습니다. 전환을 계산하고 페이지 숨김으로 unwind ala window.history.go (-myCounter)를하고 있습니다. 이렇게하면 해시 태그가 재설정되므로 나는 행복한 캠프입니다! – frequent

+0

및 Jquery Mobile 전환을 실행하지 않습니다. 정확한 금액을 푸십시오 :-) – frequent

관련 문제