Diskuze: Jak rozeznat ve které záložce prohlížeče kliknu
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Do GET jsi uložíš nějaké ID a v PHP to např. pomocí DB poznáš...
Myslím si, že Petr nechtěl zrovna tohle. Petr podle mě chce zjistit, zda-li byla hodnota již odeslána pomocí jiné záložky a pokud ano, tak vykonat akci, která následuje po odeslání.
Pokud by šlo v mém případě o příklad, tak by to mohl být vícekrokový nákupní košík.
Co to řešit nějak takhle?
$sent = $_SESSION["sent"];
$_SESSION["sent"] = $_GET["p"];
$same = ($sent == $_SESSION["sent"]);
echo $same ? "ano" : "ne";
Pokud jsem nepochopil tvůj požadavek správně, zkus to popsat lépe
prosím.
Viz ostatni, prihlas tam uzivatele, jakoby.
Pridej do stranky nejaky parametr, ktery pridas ke vsem odkazum a
formularum.
< a href=\"odkaz?p=a\"> <form><input type=hidden p=a>
< a href=\"odkaz?p=b\"> <form><input type=hidden p=b>
Javascriptem by se to dalo mozna podchytit pres zachytavani onclick na odkazech
a onsubmit na formularich. Nebo mozna pres window.onunloadbefore. Ale, co kdyz
tam mas ajaxy?
Session nevim, zda by sly pouzit. V ramci jedne domeny se prenaseji do
druheho okna.
Ale, slo by, pokud to delas teda jako localhost (nebo na serveru), vytvorit si
druhou domenu (? ip adresu; Asi pres htaccess nebo nejak pres server. Nebo mozna
i s pomoci editace ve win
C:\Windows\System32\drivers\etc\hosts
127.0.0.1 localhost #ipv4
::1 localhost #ipv6
-- ale tohle pouzivam spis na blokaci reklam, presmeruji adresu na 127.0.0.1,
pr
127.0.0.1 popads.net
Zobrazeno 5 zpráv z 5.