Można użyć ciasteczka, window.name
, wyślij dane przez adres URL jako zapytanie lub przez web storage.
W tym exaple Zamierzam zapisać dane z jednej strony i zapoznania go z innej strony przy użyciu localStorage - (specs) oraz następujące metody:
zaloguj się.html
function saveData(user, pass) {
var account = {
User: user,
Pass: pass
};
//converts to JSON string the Object
account = JSON.stringify(account);
//creates a base-64 encoded ASCII string
account = btoa(account);
//save the encoded accout to web storage
localStorage.setItem('_account', account);
}
index.html
function loadData() {
var account = localStorage.getItem('_account');
if (!account) return false;
localStorage.removeItem('_account');
//decodes a string data encoded using base-64
account = atob(account);
//parses to Object the JSON string
account = JSON.parse(account);
//do what you need with the Object
fillFields(account.User, account.Pass);
return true;
}
Przekazanie obiektu z jednej strony na drugą przez url jako kwerendy(search)
login.html
function saveData(user, pass) {
var account = {
User: user,
Pass: pass
};
account = JSON.stringify(account);
account = btoa(account);
location.assign("index.html?a=" + account);
}
index.html
function loadData() {
var account = location.search;
if (!account) return false;
account = account.substr(1);
//gets the 'a' parameter from querystring
var a = (/^a=/);
account = account.split("&").filter(function(item) {
return a.test(item);
});
if (!account.length) return false;
//gets the first element 'a' matched
account = account[0].replace("a=", "");
account = atob(account);
account = JSON.parse(account);
//do what you need with the Object
fillFields(account.User, account.Pass);
return true;
}
Zobacz rozszerzoną odpowiedź tutaj: https://stackoverflow.com/a/30070207/2247494
Sprawdź [to] (http://stackoverflow.com/q/11581543/778118). Ponadto dostępnych jest wiele informacji na ten temat. Powinieneś dostać swoje google. – jahroy
"_Pytania muszą wykazywać minimalne zrozumienie problemu, który jest rozwiązywany. Powiedz nam, co próbujesz zrobić, dlaczego to nie zadziałało i jak powinno działać." "Głosuj, aby zamknąć. – jahroy
Oflagowany duplikat: * – Jack