0

javaScript変数をhtmlページから別のページに転送するための変更はありますか?複数のhtml「サブページ」と1つの「メインページ」があり、メインページに変数を送信してメインページと通信するためにこれらのサブページを作成する必要があります。ただし、サブページは同じ変数名を使用しており、どういうわけかメインページで全体の金額を計算する必要があります。

4

2 に答える 2

0

いいえ。JavaScript変数は常に現在のページにスコープされます。ページ間で状態を保存する場合は、何らかのサーバー状態を使用する必要があります。

于 2013-03-27T08:39:27.220 に答える
0

または、ページヘッダーに含まれている単一のjavaScriptファイルを使用してから、AJAX(jQuery.get)を介してすべてのサブページをロードすることもできます。このようにして、すべてのjavaScript変数はそのまま残り、常に値をメモリに保持します。

グローバルな名前空間の汚染を防ぐために、モジュールでjavaScriptを構造化するだけです。また、イベントや関数で参照を簡単に更新できるため、制御変数をプリミティブ型(文字列、数値など)ではなくオブジェクトにします。プリミティブ型は値によって異なります。つまり、javaScriptは現在のスコープでコピーを作成します。

于 2013-03-27T08:56:42.643 に答える