少し面白い状況があります。MVCフレームワークを使用してビューをユーザーに配信するアプリケーションがあります。これは、全体的な設計の観点から最適です。
しわがあります。あるページでユーザーが何かをしている可能性があり、ルックアップサービスを実行するために別のページに移動する必要があります。親ページからアクセスする後続のすべてのページが同じURLを持っているため、アクセスする各ページを一意に識別できる必要があり、URLを使用できません。
各ページの最後の既知のスクロール位置をCookieに保存しようとしているので、これが気になります。
例 -
彼らはページAに取り組んでいます。
Aからのリンクをクリックすると、ページBに移動します。
ページBで、いくつかの値を入力し、[検索]をクリックしてDBにクエリを実行します
結果のリストが返されます。
次に、それらの検索結果の1つの「戻り値」を選択できます。
その後、値はページAに返されます。
各ページ(AとB)で以下を実行すると-
alert("${channelUrl}");
それらは完全に一致しています!
サーバー側のAJAX呼び出しなどを行わずに、JavaScript内で現在どのページにいるかを判断するために他に何ができますか?
私が求めていることは可能ですか?
現在、ページ上のテキストフィールドの数を数え、それをCookie名に追加することで、この問題を解決しようとしています。これは、特にユーザーがたまたま同じ数のテキストフィールドを持つページにアクセスする場合には理想的ではありません。
ありがとう。