0

ページから別のページに javascript オブジェクト/変数を渡したい。一部のフィールドにデータを使用できるように、あるページから別のページに値を渡すときに、この値を非表示にして表示しないようにしたい http パラメーターを介して渡す多くの例をすでに見てきましたが、それとセッション変数も必要ありませんサーバー側で管理します。そのページのサーバー側で何も管理する必要がないためです。

値を隠しフィールドまたは値として次のページに渡したい。経由で新しいページを開いたときに新しいページに渡す方法

window.location="website/nextpage.jsp";

また、初心者なので質問が漠然としていたらすみません。

4

4 に答える 4

2

あなたはできる:

  • を読んで、URL でハッシュを使用しますwindow.location.hash。GET リクエストに似ていますが、渡すためにサーバーを必要としません。ただし、パラメーターは URL に表示されます。

  • クッキーの使用。前のページで JS に Cookie を「植え付け」、受信ページでそれらを読み取らせます。

  • DOM ストレージも使用できます。クッキー、プラント、読み取りと同様のルーチン。

于 2012-05-22T10:09:34.253 に答える
1

セッション変数、Cookie、またはローカル ストレージを使用したくない場合:

パラメータを「非表示」にして、Web サイトのユーザーに見えないようにすることはできません。

POST リクエストを介してデータを送信する場合、非表示のフォーム要素を使用できます。

<form method="post">
<input type="hidden" name="state" value="{YOUR PARAMETER}" />

window.location を使用する場合 - GET リクエストで行う必要があります

window.location="website/nextpage.jsp/param/{YOUR PARAMETER}";
于 2012-05-22T10:12:34.203 に答える
0

特にJSPについてはわかりませんが、POSTメソッドでフォームを使用すると、(標準の)ユーザーからデータが隠されます。

于 2012-05-22T10:07:49.100 に答える
0

目的のためにhtml5のlocalStorageとsessionStorageを使用しないのはなぜですか。詳細については、こちらをご覧ください

于 2012-05-22T10:07:51.600 に答える