Cet article partage avec vous la méthode spécifique de passage des paramètres à la page A à la page B pour votre référence. Le contenu spécifique est le suivant
Méthode 1: Utiliser le composant de stockage local HTML5 (LocalStorage peut stocker 5m de données localement) LocalStorage est une données de stockage permanentes locales, qui est l'optimisation des cookies.
Méthode 2: Utilisez des cookies pour stocker des données dans le navigateur du client (stockage maximum de données 2M)
Méthode 3: Utilisez l'URL pour passer les arguments (enregistrer les données à passer en tant que variable de stockage, puis passer à l'URL) La méthode est la suivante;
a.html
var app = {}; app.list = '123'App.test =' 1 '; window.location.href = "b.html? name =" + app;Comment convertir le caractère json.stringify (app) si le paramètre est un objet, puis le convertir en un objet s'il est obtenu à la page B
b.html
Recevoir les paramètres passés par l'URL
fonction getRequest () {var url = location.search; // Obtenez la chaîne après le "?" caractère dans url var therequest = new object (); if (url.indexof ("?")! = -1) {var str = url.substr (1); strs = str.split ("&"); pour (var i = 0; i <str.length; i ++) {therest [strs [i] .split ("=") [0]] = unEscape (strs [i] .split ("=") [1]); }} return yquest; } console.log (json.parse (getRequest (). Nom) .List)Chaque navigateur a des restrictions sur la longueur de l'URL:
1. La longueur de l'URL est désormais limitée aux octets d'octets de 2048 (jusqu'à 2047 octets pour les tests par vous-même).
2. Le navigateur à 360 vitesses limite la longueur de l'URL à 2118 octets.
3. Firefox (navigateur) limite la longueur de l'URL à 65536 octets.
4. Safari (navigateur) limite la longueur de l'URL à 80 000 octets.
5. L'opéra (navigateur) limite la longueur de l'URL à 190 000 octets.
6. Google (Chrome) limite la longueur de l'URL à 8182 octets.
Ici, je n'ai testé que le navigateur IE et le navigateur à 360 vitesses, et d'autres navigateurs proviennent d'informations sur Internet.
De plus, je voudrais vous rappeler que dans l'URL, un caractère chinois a différentes tailles grâce à différentes méthodes d'encodage.
Ce qui précède est de savoir comment JS met en œuvre la méthode de passage des paramètres à une autre page. J'espère qu'il sera utile pour tout le monde d'apprendre la programmation JavaScript.