3

ブラウザーが Ajax 要求を要求履歴に入れず、ブックマーク可能性、進む/戻るボタン、および更新に問題を引き起こすというよく知られた問題があります。

また、Javascript を使用してハッシュ記号 # といくつかの追加パラメーターを URL に追加するという、この問題に対する一般的な解決策もありますwindow.location.hash = ...

この質問では、たとえば、この問題に対する基本的な解決策が提案されています。

=> 私の質問は、既存の Wicket 機能が使用され、カスタム Javascript を追加する必要がないように、そのようなソリューションが Wicket に統合されているかどうかです。そうでない場合は、これがどのように行われるかに興味があります。

そのような解決策は、ハッシュの後に何を置くべきかという質問に答えなければなりませんでした。

(非 Ajax の場合) ハッ​​シュの前にあったブックマーク可能な URL をハッシュの後ろに置くことができるというアイデアが気に入っています。たとえば、http://host/catalog あるページにアクセスするとhttp://host/product/xyz、Ajax によってトリガーされる URL は になります
http://host/catalog#/product/xyz

onloadそうすれば、# をチェックし、ハッシュの後に URL にリダイレクトするハンドラーを簡単に作成できます。

4

2 に答える 2

1

私の知る限り、ウィケットにすでに統合されているそのようなソリューションはありません。

これがどのように行われるかを確認するために、私は ical-aggregator プロジェクトで次のようなことを (ただし、まだ原始的に) 行います - 興味深い部分は commit http://repo.or.cz/w/ical-aggregator.git/ commit/4cefb01eac230ac5dc776a13a8b751e1c17a4f00 .

改札プロジェクトとして一般的な方法でこれを解決することに協力したい場合は、私が助けてくれることに興味があります.

于 2010-05-30T19:44:53.393 に答える