2012-03-15 3 views
0

내 사용 사례Backbone.js 솔루션을 기반으로 이전 HTTP URL 또는 해시를 얻으려면 어떻게해야합니까?

한 사용자는 페이지 '#의 장소/1235'
2 사용자가 이미지를 클릭하고 시스템 '# 팝업/i135'에 해시를 변경하고 팝업
3 사용자는 팝업에게
4를 닫 표시하는 창이 열립니다 이전 URL ('/ place/1235')로 URL을 변경해야합니다.

Backbone.js (기록, 라우터)을 기반으로 어떻게 할 수 있습니까?

+0

가 왜 해시를 변경 할 때 팝업창에 사용자가 클릭? W : 그냥 바꾸기 : true를 누른 다음 팝업을 시작한 다음 팝업이 닫히면 이전과 동일한 URL에 있습니다. – tkone

답변

1

저는이 문제가 URL을 사용하여보기를 변경하고 있다고 생각합니다 (또는이 경우 하위보기 시작).

팝업을 열어 새 URL을 제공 할 필요가 없습니다.보기를 적절하게 설정하면됩니다.

관련 독서 :

Stop Using Backbone As If It Were A Stateless Web Server

+0

나는 제공 한 링크에 제공된 예제에 동의합니다. (경로를 기반으로 모델 삭제). 그러나 팝업은 다른 이야기입니다. 모바일에서는 많은 사용자가 팝업이 나타나면 뒤로 버튼이 작동 할 것으로 기대합니다. 예를 들어 facebook은 get 매개 변수를 사용하여 동일한 작업을 수행합니다. 관련 읽기 : http://baymard.com/blog/back-button-expectations?utm_source=Blog+posts&utm_campaign=1068362bdd-mailchimp&utm_medium=email&utm_term=0_b4e65c1647-1068362bdd-374213582 – driechel

+0

그게 중요한 점이며 아마도 (내 머리) 경로에서 팝업을 중첩 할 수 있습니다 :'# place/1234/popup/blah' 또는'# place/1234? popup = blah'와 같은 것. 이렇게하면 팝업이 닫히면 팝업 경로에서 원래 경로를 쉽게 파생시킬 수 있습니다. – stusmith

관련 문제