echo("<BODY onload=\"javascript:history.back(3)\"></BODY>"

proc to prosim nejde?

if($action == " Zpet ") {
echo("<BODY onload=\"javascript:history.back(3)\"></BODY>");
exit;
jeste sem vlastne nenapsal co to ma delat:
o 1 stranku z5 se to vrati v pohode
ale o 2 nebo o 3 uz nee. skoci to zpatky akorat o jednu
skus jen
echo("<script language=\"JavaScript\">history.back(3)</script>");
tak to nepomohlo... :(
ale jakto ze pres jednu stranku to jde a pres druhou uz se to nevrati?
Nejsem si 100% jist, ale zkus misto:
history.back(x) pouzit
history.go(-x)
Za prvé:
history.back(); tě vrátí jen na předešlou stránku,
k tomu, co chceš slouží history.go(-3);

Za druhé:
Můžeš mi vysvětlit, k čemu slouží tento kód
if($action == " Zpet ") {
echo("<BODY onload=\"javascript:history.back(3)\"></BODY>");
exit;
Mi to přijde jako naprostá prasárna, navíc nefunkční bez JS. Ale jestli mi zdělíš rozumný důvod, rád se ti omluvím.

Neber to ve zlém ;-)
2Pavel
- to nevim k cemu to slouzi, ptal se me na to jeden znamej, ja taky neznam rozumnej duvod k vyuziti.
Neco rikal kvuli promennym ktery byly odeslany metodou post aby se zachovali jejich hodnoty kdyz se bude chtit vratit o stranku zpet ci co...
No nic, asi se tvůj přítel vydal na cestu pokusů a omylů, kterou stále využívám i já :-)

Ale toto "řešení" mi přijde obzvláště kuriózní...
Mno, po pravde receno - kdyz jsem to videl, taxem se zhrozil :P Ale je fakt, ze by se asi dalt vymyslet duvod pro tohle drbani se pravou rukou za levym uchem :) Kazdopadne - history.go(-x) bude fungovet jen tehdy, pokud v ty historii opravdu budou tri ztranky zpatky :) jinak rada barakudy je samorejme spravna - kdyz browser nekde uprostred obdrzi <body onload..>, taxe z toho asi posere (i kdyz, IE je schopnej zkousnout vsechno :))