私のウェブサイトにはAJAXによる検索があり、ディープリンクを使用しています。ユーザーがリンクをたどるとき...ハッシュ記号の後にリクエスト部分を取得
http://example.com/articles#/?tags=Mac%20OS,review
...タグの「Mac OS」と「レビュー」は、すでに「マックOS」と「レビュー」ページに表示されなければならないに関係し、検索フォームや記事で選択されなければなりません。
私は
- ユーザーが最初のページのレンダリング時にはリンクhttp://example.com/articles#/?tags=Mac%20OS
- を次の修正する必要がある、すべての記事は、クライアント側では
- フェッチされ、ハッシュ部分が解析されていることを、シナリオを以下しています「Mac OS」関連の記事のみがAJAX経由でリクエストされます。
- クライアントはステップ2で取り出した「Mac OS」 - 粒子を受け取り、すべての記事を置き換えます。また、「Mac OS」タグを検索フォームに選択してマークします。
ここで問題となるのは、記事のレンダリングが重複しているため、ユーザーにとっては本当に悪いようです。彼はすべての記事を見て、数秒後に「Mac OS」の記事に置き換えられます。その "マックOS"、
- ユーザーがhttp://example.com/articles#/?tags=Mac%20OS
- Serverは、ハッシュ部分とリターンの "Mac OS" クライアントが理解
- 関連の記事を解析し、リンクをたどる:
は私がシナリオ以下の持っている必要があります - 粒子はすでに存在し、何もしません。選択されたものとして「Mac OS」タグだけがマークされます。私はAJAXとディープリンクを使用しているため、
/?tags=Mac%20OS
私は後のリクエストパラメータを使用することはできません?
は、これを行うために、私は、要求文字列のハッシュ部分を取得する必要があります。 ?-partを指定すると、ブラウザは強制的にページをリロードします。私はページをリロードせずに何かをする必要があります。
大変お手伝いします。
ありがとうございました。