Autor | Zpráva | ||
---|---|---|---|
SkIpPeR Profil |
#1 · Zasláno: 3. 1. 2011, 15:40:15
Zdravím,
Pomáhám kámošovi kódovat stránky, ačkoliv je to graficky otřesné, tak jsme dospěli do konce, ale problém dělá jedině Opera: 1. Při přihlášení vše funguje, ale panel s přihlášením nezobrazí, že je uživatel přihlášen, ale až po překliknutí na jinou stránku, vrácení po přihlášení řeší <script type="text/javascript" for="window" event="onLoad()"> <!-- history.go(-2) // --></script> 2. Postraní divy s 1px pozadím roztažené až "do konce stránky" (752px) se jedině v opeře neroztáhnou až "do konce" Adresa webu |
||
joe Profil |
#2 · Zasláno: 5. 1. 2011, 03:45:57 · Upravil/a: joe
V Opeře to nefunguje proto, protože Opera (snad) jako jediná při vrácení se zpět stránky znovu nenačítá - což je dost velká výhoda oproti ostatním prohlížečům - jedině tak se totiž zobrazí ta samá stránka, co uživatel viděl.
Namísto vrácení zpět tam dej změnu URL adresy, například: window.location.href = "..."; v JavaScriptu a nebo ještě lépe přesměrovat hned po přihlášení v PHP skriptu. |
||
SkIpPeR Profil |
#3 · Zasláno: 5. 1. 2011, 16:26:38
PHP mi bylo doporučeno, jak se to dá udělat, mohl by mi to někdo vysvětlit prosím?
|
||
Keeehi Profil |
#4 · Zasláno: 5. 1. 2011, 17:21:34
V PHP je to jeden řádek:
<?php header("Location: http://kam-presmerovat.cz"); ?> |
||
SkIpPeR Profil |
#5 · Zasláno: 5. 1. 2011, 20:27:01
Keeehi:
Vim jinak hodí error headers are already send ... ale já to potřebuju vrátit z5, ne jak to přesměrovat na určitou adresu, ale, z jaké stránky uživatel přišel, tak na takovou se vrátí. |
||
Keeehi Profil |
#6 · Zasláno: 5. 1. 2011, 21:40:33
SkIpPeR:
„Vim jinak hodí error headers are already send“ Raději jsem to zdůraznil soubor.htm <form action="zpracuj.php?prisel=soubor.htm"> zpracuj.php <?php header("Location: http://kam-presmerovat.cz/$_GET[prisel]"); ?> Nebo použít $_SERVER["HTTP_REFERER"] , ale není to stoprocentní.
|
||
SkIpPeR Profil |
#7 · Zasláno: 5. 1. 2011, 21:48:57
No a jak by to šlo přes referer, protože uživatel klikne na login, ten ho přesměruje na další stránku a po kliknutí na přihlásit se přesměruje ještě na další stránku, vrátil by mě referer z5 na uplně první stránku (jako mám history.go(-2) ?
|
||
Keeehi Profil |
#8 · Zasláno: 5. 1. 2011, 22:22:47
Adresu první stránky refererm na třetí nezjistíš, ale na druhé ano. Zjistíš to tedy na druhé stránce a buď si to uložíš do session nebo to přidáš do adresy pro přesměrování.
|
||
Časová prodleva: 14 let
|
0