0

私はすべてのコンテンツを表示する単一のhtmlページを持っています(つまり、すべてのコンテンツ、フォーム送信、メインページ、フォーム結果..など、多くのDOM操作)完全にajaxベースです。私が直面している問題は、ユーザーが job_id を入力すると、ジョブに関するすべての情報が表示される検索ボックスがあり、すべて同じ URL の下にあることです。

www.hostname.com/index.html

しかし、私が必要なのは、ユーザーが job_id を検索するとき、私のURLは次のようになるはずです

www.hostname.com/index.html?jobid='abcd'

ユーザーがこの URL をブックマークして、リンクにアクセスするだけで情報を取得できるようにします。私は 1 つの html ページ (index.html) しか持っていませんが、そのままにしておくつもりです。どうすればこれを行うことができますか?たとえば、ユーザーが www.hostname.com/index.html と入力すると、デフォルトの外観で index.page に移動し、www.hostname.com/index.html?jobid='abcd' と入力すると、ジョブ ID が表示されます。

PS:私はexpressJSを使用しています

4

1 に答える 1

0

単純で下位互換性のあるソリューションは、location.hashdocs)を使用してパラメーターを保存することです。URL短縮サービスなどの一部のアプリケーションはハッシュを削除します。

最近のブラウザでは、実際にURLを変更できるpushStateを調べる必要があります。

于 2012-05-19T08:07:12.820 に答える