2016-09-11 10 views
0

webcomicsに基づいてウェブサイトを作成しようとしています。このWebcomicsページには、4つの異なるメインタブがあります。これらのタブの中に、多くの漫画が表示されます。そのうちのどれかを閲覧してクリックできます。私はウェブサイト全体をajaxベースにして見ました。つまり、それは1つのhtmlページなので、ページ全体の読み込みは必要ありません。私はそれを作って、漫画が動的に表示されるようにしたかったのですが、セッションストレージを使ってこれらの漫画を保存し、ユーザーが見たマンガや別の 'ページ'を前後にクリックすることができるようにしました。HTML/JavascriptセッションストレージURLのパス?

私が理解から、これは二つのストレージオプションが何であるかです:

window.localStorage - 有効期限なし window.sessionStorageの持つデータを格納 - 1つのセッションのデータを格納する(データが時にブラウザのタブが失われます

私はブラウザを閉じた後にホーム画面に戻るようにしたいので、セッションストレージを使いたいと思っています。

私の問題は、セッション状態のURLパスにあります。ユーザーがコミックを見て、このコミックを他の人と共有したいとします(本質的にトラフィックの点で私のウェブサイトのポイント)。その状態にURLパスを保存するためにセッションストレージを使用する方法はありますか?そしてこれは永久的でしょうか?だから、ユーザーがコミック「X」を見ているなら、彼はこのURLを誰かと共有することができ、コミックXも見ることができます。おそらく私が求めているのはセッションストレージには役に立たないかもしれませんが、学ぶ。ありがとう。

+0

この問題は、URLを処理するほどのローカル/セッションストレージではありません。あなたは、あなたのための "ルーティング"を提供する[AngularJS](https://angularjs.org/)や[Aurelia](https://aurelia.io)のようなフレームワークを使用して調べる必要があります。また、「単一ページアプリケーションでのルーティング」を研究することもできます。基本的には、共有できるURLをユーザーに提供する必要があります。 –

答えて

0

私はHistory APIはあなたが探しているものだと思います。

関連する問題