2

ユーザーが選択した値をいくつか保存している1つのhtmlページがあり、これらの値を別のhtmlページで使用したいと考えています。

モジュールでjqueryを使用していて、window.nameとwindow.localStorageを試しましたが、2つのページ間で値が保持されません。

だから私がこの問題を解決するのを手伝ってください。

4

6 に答える 6

3

Cookie が不要で、最初のページから 2 番目のページに移動する場合は、値を GET 変数として次のページに渡します。

http://example.com/newpage.html?var1=blah?var2=blerg

でそのデータにアクセスできますwindow.location.search

于 2010-03-19T14:06:45.140 に答える
3

「ハッシュ」を使用できます:

http://my.app.com/page2.html#name1=val1&name2=val2

ハッシュはサーバーによって無視され、物事を「クリーン」に保ちます。2 番目のページからハッシュを読み取ることができます。

window.location.hash

次に、単純な文字列/正規表現/配列操作で名前/値のペアを解析します。

ハッシュを「非表示」にしたい場合は、2 番目のページで URL からハッシュを削除することもできます。これにより、サーバーへの別のトリップが発生することはありません。ハッシュを変更すると、ブラウザ/クライアント側の動作のみが発生します。

于 2010-03-19T14:46:14.157 に答える
0

ほんの少しの値なら、クッキーはどうですか?

于 2010-03-19T13:54:08.860 に答える
0

最初のページのCookie内に値を保存し、2番目のページで値を取得します。JqueryCookieプラグインhttp://plugins.jquery.com/project/cookieを使用すると非常に簡単です

于 2010-03-19T13:54:27.480 に答える
0

Cookieを試して使用する必要があります(ユーザーがCookieを有効にするのに十分な能力があると仮定します)。ここに非常に便利なリンクがあります:http ://www.w3schools.com/JS/js_cookies.asp

于 2010-03-19T13:55:20.887 に答える
-1

最後に、かなりクールなソリューションを手に入れました

http://plugins.jquery.com/project/DOMCached

于 2010-03-19T16:55:36.070 に答える