2010-07-21 6 views
0

내가 만든 Flex 앱이 있습니다. BrowserManager 클래스를 사용하여 # 부분의 변경 사항을 수신 대기합니다. 해시가 변경되면 그에 따라 응용 프로그램이 업데이트되므로 응용 프로그램의 상태에 직접 연결할 수 있습니다. 사용자가 뭔가를 클릭 할 때 프로그래밍 내에서 BrowserManager을 사용하여 #을 업데이트하면 내 청취자는 완료된 후에 올바른 변경 사항을 적용합니다. Flex에서이 작업을 수행하는 가장 좋은 방법이라고 생각합니다.#을 사용하여 동적 앱에 딥 링크하는 데 문제가 있습니까?

그래도 문제가 있습니다. FF 또는 IE에서 뒤로 버튼을 사용하면 "멈춤"상태가됩니다. 예를 들어 해시가 #state4과 같은 경우 뒤로 버튼을 클릭하면 #state3으로 이동하게되고 #state2에 걸릴 수 있지만 때로는 걸려 넘어 질 수 있습니다. #state3 다시 버튼을 클릭하면 깜박 거려 #state2으로 돌아가서 #state3으로 돌아가는 것을 막을 수 있습니다. 당신의 역사에서 더 이상 뒤로.

이제 크롬이 더욱 악화됩니다. 응용 프로그램을 진행하면서 해시 #이 업데이트되어 응용 프로그램이 업데이트됩니다 (응용 프로그램이 업데이트하는 유일한 방법이므로 해시에서 변경 사항을 볼 수 있음을 증명 함). 그러나 뒤로 버튼을 클릭하면 해시 #은 이전 상태로 돌아가지만 해시가 변경되는 것을 인식하지 못하는 것처럼 내 응용 프로그램은 그렇지 않습니다.

나는 이것을 매우 기괴하며 무엇을 만들지 모른다. 다른 사람이 이것을 경험했는지 또는 문제가 무엇인지 알고 있는지 궁금합니다.

행동에 그것을보고 here 가서 빌더를 탐색 한 후 사용하려고하면 카트에 추가 버튼을 큰 빨간 이 나타날 때까지 몇 번 (그것은 보석의 종류, 금속 등을 클릭하도록 요청합니다) 이 페이지로 돌아가려면 뒤로 버튼을 누르십시오.

답변

관련 문제