• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przenoszenie zmiennych między stronami

VPS Starter Arubacloud
0 głosów
1,335 wizyt
pytanie zadane 13 kwietnia 2017 w JavaScript przez prominepl Bywalec (2,440 p.)

Witam! Tworze strone internetowa z formularzem i mam pewnien problem. Na pierwszej stronie użytkownik wybiera rodzaj usługi i zatwierdza przyciskiem. przycisk sprawdza, która opcja została wybrana, deklaruje zmienne i przenosi do kolejnego kroku czyli na inną strone .html I tutaj mam pytanie jak zadeklarować zmienną globalną w JS i jak ją odczytać na tej kolejnej stronie? Myslałem o session storage, ale nic mi nie wychodzi. Okodowany przycisk w załączniku

<script type="text/javascript">
function zatwierdz()
{
	if(document.getElementById("checkbox1").checked == false &&  document.getElementById("checkbox2").checked == false && document.getElementById("checkbox3").checked == false)
	{
		alert("Musisz wybrać ofertę!");
	}
	else if (document.getElementById("checkbox3").checked)
	{
		var cenajsprzatanie = 70; //to chcę przenisć do krok2.html
		var cenajmycie = 25;       //to chcę przenisć do krok2.html
		window.location.href="krok2.html";
	}
	else if (document.getElementById("checkbox3").checked)
	{
		var cenaswiateczna = 150;   //to chcę przenisć do krok2.html
		window.location.href="krok2.html";
	}
	else
	{
		var cenaroczna = 350;      //to chcę przenisć do krok2.html
		window.location.href="krok2.html";
	}
}
</script>

 

komentarz 22 kwietnia 2017 przez robkop Użytkownik (930 p.)

Odkopię ;-) Polecam wrzucenie zmiennej localStorage

localStorage.setItem("nazwa_klucza",zmienna);

localStorage.getItem("nazwa_klucza");

 

1 odpowiedź

0 głosów
odpowiedź 13 kwietnia 2017 przez ShiroUmizake Nałogowiec (46,300 p.)
Możesz próbować ciastkach, choć w tym przypadku lepsze jest Session (Prosty BackEnd). Bądż tworzyć założeniu Single Page Application, najwyżej serwować różne widoki.
komentarz 13 kwietnia 2017 przez prominepl Bywalec (2,440 p.)
A mógłbyś podesłać mi kod takiego ciesteczka i jak je odczytać? Nigdy tego nie robiłem
komentarz 13 kwietnia 2017 przez ShiroUmizake Nałogowiec (46,300 p.)

Ciastka Ogólnie :https://developer.mozilla.org/pl/docs/Web/API/Document/cookie

Przekazanie obiektu:

document.cookie = "value=123";

Zczytanie obiektu:

var cookies = document.cookie;

Tylko musisz sobie znależć w Cookies czas żywotności. 

 


 

 

komentarz 13 kwietnia 2017 przez prominepl Bywalec (2,440 p.)
A na sesjach jakby to wyglądało?
komentarz 13 kwietnia 2017 przez ShiroUmizake Nałogowiec (46,300 p.)

Podobne pytania

0 głosów
0 odpowiedzi 135 wizyt
pytanie zadane 27 grudnia 2017 w Java przez Niczit Nowicjusz (240 p.)
+1 głos
3 odpowiedzi 194 wizyt
pytanie zadane 19 lutego 2023 w JavaScript przez Piotrek2713 Mądrala (5,320 p.)
+1 głos
2 odpowiedzi 325 wizyt
pytanie zadane 18 września 2021 w JavaScript przez adek236 Nowicjusz (180 p.)

92,454 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...