ユーザーが選択した値をいくつか保存している1つのhtmlページがあり、これらの値を別のhtmlページで使用したいと考えています。
モジュールでjqueryを使用していて、window.nameとwindow.localStorageを試しましたが、2つのページ間で値が保持されません。
だから私がこの問題を解決するのを手伝ってください。
ユーザーが選択した値をいくつか保存している1つのhtmlページがあり、これらの値を別のhtmlページで使用したいと考えています。
モジュールでjqueryを使用していて、window.nameとwindow.localStorageを試しましたが、2つのページ間で値が保持されません。
だから私がこの問題を解決するのを手伝ってください。
Cookie が不要で、最初のページから 2 番目のページに移動する場合は、値を GET 変数として次のページに渡します。
http://example.com/newpage.html?var1=blah?var2=blerg
でそのデータにアクセスできますwindow.location.search
。
「ハッシュ」を使用できます:
http://my.app.com/page2.html#name1=val1&name2=val2
ハッシュはサーバーによって無視され、物事を「クリーン」に保ちます。2 番目のページからハッシュを読み取ることができます。
window.location.hash
次に、単純な文字列/正規表現/配列操作で名前/値のペアを解析します。
ハッシュを「非表示」にしたい場合は、2 番目のページで URL からハッシュを削除することもできます。これにより、サーバーへの別のトリップが発生することはありません。ハッシュを変更すると、ブラウザ/クライアント側の動作のみが発生します。
ほんの少しの値なら、クッキーはどうですか?
最初のページのCookie内に値を保存し、2番目のページで値を取得します。JqueryCookieプラグインhttp://plugins.jquery.com/project/cookieを使用すると非常に簡単です
Cookieを試して使用する必要があります(ユーザーがCookieを有効にするのに十分な能力があると仮定します)。ここに非常に便利なリンクがあります:http ://www.w3schools.com/JS/js_cookies.asp
最後に、かなりクールなソリューションを手に入れました