この記事では、参照のためにページAにパラメーターを渡す特定の方法を共有しています。特定のコンテンツは次のとおりです
方法1: HTML5のローカルストレージコンポーネント(LocalStorageは5mデータをローカルに保存できます)を使用して、LocalStorageはCookieの最適化であるローカルパーマネントストレージデータです。
方法2: Cookieを使用してデータを顧客のブラウザに保存します(2mデータの最大ストレージ)
方法3: URLを使用して引数を渡し(データを保存するデータをストレージ変数として保存してからURLに渡す)、メソッドは次のとおりです。
A.html
var app = {}; app.list = '123'app.test =' 1 '; window.location.href = "b.html?name ="+app;パラメーターがオブジェクトである場合は、文字json.stringify(app)を変換する方法bページbで取得した場合はオブジェクトに変換
b.html
URLで渡されたパラメーターを受信します
関数getRequest(){var url = location.search; //「?」の後に文字列を取得しますurl var goost = new object()の文字; if(url.indexof( "?")!= -1){var str = url.substr(1); strs = str.split( "&"); for(var i = 0; i <strs.length; i ++){therequest [strs [i] .split( "=")[0]] = unescape(strs [i] .split( "=")[1]); }}そこに戻ります。 } console.log(json.parse(getRequest()。name).list)各ブラウザには、URLの長さに制限があります。
1. URLの長さは、2048バイトバイトに制限されています(自分でテストするために最大2047バイト)。
2。360速度ブラウザは、URLの長さを2118バイトに制限します。
3。Firefox(ブラウザ)は、URLの長さを65536バイトに制限します。
4。Safari(ブラウザ)は、URLの長さを80,000バイトに制限します。
5.オペラ(ブラウザ)は、URLの長さを190,000バイトに制限します。
6。Google(Chrome)は、URLの長さを8182バイトに制限します。
ここでは、IEブラウザと360スピードブラウザーのみをテストしており、その他のブラウザはインターネット上の情報から来ています。
また、URLでは、漢字が異なるエンコーディング方法を通じて異なるサイズを持っていることを思い出してください。
上記は、JSがパラメーターを別のページに渡す方法をどのように実装するかです。誰もがJavaScriptプログラミングを学ぶことが役立つことを願っています。