Artikel ini berbagi dengan Anda metode khusus untuk meneruskan parameter ke halaman A ke halaman B untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Metode 1: Gunakan HTML5 Komponen Penyimpanan Lokal (LocalStorage dapat menyimpan 5m data secara lokal) LocalStorage adalah data penyimpanan permanen lokal, yang merupakan optimalisasi cookie.
Metode 2: Gunakan cookie untuk menyimpan data di browser pelanggan (penyimpanan maksimum data 2m)
Metode 3: Gunakan URL untuk meneruskan argumen (simpan data untuk dilewati sebagai variabel penyimpanan, dan kemudian lewati URL) metode ini adalah sebagai berikut;
A.html
var app = {}; app.list = '123'app.test =' 1 '; window.location.href = "b.html? name ="+app;Cara mengonversi karakter json.stringify (app) jika parameter adalah objek, dan kemudian mengubahnya menjadi objek jika diperoleh pada halaman b
B.html
Menerima parameter yang dilewati oleh URL
function getRequest () {var url = location.search; // Dapatkan string setelah "?" Karakter dalam url var di sana Quest = objek baru (); if (url.indexof ("?")! = -1) {var str = url.substr (1); strs = str.split ("&"); untuk (var i = 0; i <strs.length; i ++) {ada Quest [strs [i] .split ("=") [0]] = unescape (strs [i] .split ("=") [1]); }} return di sana; } console.log (json.parse (getRequest (). name) .list)Setiap browser memiliki batasan pada panjang URL:
1. Panjang URL sekarang dibatasi hingga 2048 byte byte (hingga 2047 byte untuk pengujian sendiri).
2. Browser kecepatan 360 membatasi panjang URL hingga 2118 byte.
3. Firefox (browser) membatasi panjang URL hingga 65536 byte.
4. Safari (browser) membatasi panjang URL hingga 80.000 byte.
5. Opera (browser) membatasi panjang URL hingga 190.000 byte.
6. Google (Chrome) membatasi panjang URL hingga 8182 byte.
Di sini, saya hanya telah menguji IE browser dan browser kecepatan 360, dan browser lainnya berasal dari informasi di internet.
Juga, saya ingin mengingatkan Anda bahwa dalam URL, karakter Cina memiliki ukuran yang berbeda melalui metode pengkodean yang berbeda.
Di atas adalah bagaimana JS mengimplementasikan metode passing parameter ke halaman lain. Saya harap akan sangat membantu bagi semua orang untuk mempelajari pemrograman JavaScript.