브라우저에서 요청 내역에 Ajax 요청을 넣지 않아서 책갈피 기능, 앞으로/뒤로 버튼 및 새로 고침에 문제가 발생할 수 있다는 잘 알려진 문제가 있습니다.Wicket 용 Ajax 이후에 북마크 가능한 URL
또한 해시 기호 # 및 일부 추가 매개 변수를 자바에 window.location.hash = ...
을 사용하여 URL에 추가하는 일반적인 해결책이 있습니다.
this question에는이 문제에 대한 기본적인 해결책이 제시되어있다.
=> 제 질문은 그러한 해결책이 Wicket에 통합되어 기존 Wicket 기능이 사용되고 사용자 정의 Javascript가 추가되지 않아야한다는 것입니다. 그렇지 않다면 어떻게 할 수 있을지 관심이 있습니다.
이러한 솔루션은 해시 뒤에 무엇을 넣어야하는지에 대한 질문에 답해야했습니다.
나는 (Ajax가 아닌 경우에) 북마크 할 수있는 URL이 해시 앞에 있다는 생각을 좋아한다. 예를 들어 http://host/catalog
이고 페이지가 http://host/product/xyz
인 경우 Ajax 트리거 된 URL은 http://host/catalog#/product/xyz
이됩니다.
그러면 #을 확인하고 해시 후 URL로 리디렉션하는 onload
처리기를 작성하는 것이 쉬울 것입니다.
적어도 하나 이상의 물음표가 포함되어 있습니다 .. 어디 있니? – Tim
@Tim : "=> 내 질문은 ..."으로 표시된 텍스트 중간에 숨겨져 있습니다. – Wolfgang
그 의견은 부분적으로 농담으로되어 있습니다 .. 제 의도는 당신이 당신의 질문을 좀 더 명확하게 해드 리도록하는 것이 었습니다. 개찰에는 # 주소가 있습니까? 그렇다면 아니오. 이것을 구현하는 방법을 묻고, 시도한 내용, 연락 한 사람 등을 나타냅니다. – Tim