Autor Zpráva
Viktor
Profil *
Stáhl jsem si z webu hotový script stránkování a zabudoval jej do své knihy návštěv. Stránkování sice chodi jak má, ale mám problém s navigační šipkou Zpět v prohlížeči IE a svým tlačítkem Zpět na kterém je pověšeno "onclick="history.back(-1)"

Stačí dát parkrát za sebou "následující záznam" a už navigační šipka v IE mne nevrátí na stránku ze které jsem knihu návštěv vyvolal a tlačítko "onclick="history.back(-1)"se chová stejně (vždyť má napsáno - vrať se o 1 stránku zpět)

při vstupu do knihy návštěv http://localhost/index.php

následující http://localhost/index.php?celkem=24&od=11
následující http://localhost/index.php?celkem=24&od=21

Šipka zpět v IE http://localhost/index.php?celkem=24&od=11
Tlačítko Zpět http://localhost/index.php?celkem=24&od=11


Jak toto řešíte.
Peca
Profil
Klikni si v IE na to rozbalovací tlačítko vedle šipky zpět a uvidíš, jestli je tam ta výchozí stránka. Možná to způsobuje nějaký JS, který stránku přesměrovává, takže je zapotřebí kliknout víckrát po sobě zpět.
Viktor
Profil *
Jestliže dám 4x následujíci je "IE na to rozbalovací tlačítko vedle šipky zpět ..." výchozí stránka "http://localhost/index.php" na posledním místě a směrem nahorů jednotlivé stránky "stránkování"
Leo
Profil
History.back() neboli history.go(-1) by melo delat TO SAME co tlacitko zpet v prohlizeci (nemuzete cekat, ze to bude predchozi stranka vypisu, muzu na stranu 5 vypisu prijit treba ze stranky kontakty, a pak me zpet hodi do kontaktu, ne na stranu 4 vypisu). Z vaseho popisu jsem nepochopil problem, ale pokud se nechova jak jsem napsat tak teprve pak to muzete reklamovat. Leo
Viktor
Profil *
Asi jsem se uplně blbě zeptal. Zkusím to jinak.

Ze stránky http://www.neco.cz vstoupím na stránku návštěvní knihy
http://www.neco.cz/index.php

pokud stránkuji jsou dostávám se na:
http://www.neco.cz/index.php?celkem=24&od=11
http://www.neco.cz/index.php?celkem=24&od=21

jde mi o to, když kliknu na navigační šipku Zpět v IE nebo na tlačítko Zpět ve formuláři abych se dostal na výchozí stránku http://www.neco.cz ze které jsem do knihy návštěv vstoupil. Připadá mi to jako bych "nad" stránkou http://www.neco.cz/index.php otevíral další stránky, které musí tlačítkem zpět postupně uzavírat.

.
.
<td>
<td><button type="button" onclick="history.back(-1);">< &nbsp Zpět &nbsp</button>

<?php
define ("ROWS", $kolik_zaznamu);
if (!isset($_GET["celkem"])) //pokud nevíme, kolik bude záznamů tak to zjistíme...
{
$vysledek = mysql_query("select count(*) as pocet from kniha");
$zaznam = mysql_fetch_array($vysledek);
$celkem = $zaznam["pocet"];
}
else
{
$celkem = $_GET["celkem"];
}
if ($celkem > ROWS)
{
if (!isset($_GET["od"])) $od=1; else $od=$_GET["od"];
$vysledek=mysql_query("select id,datum,jmeno,email,prispevek from kniha order by datum desc"." limit ".($od-1).", ".ROWS);
echo "Příspěvky: ".$od."-";
echo (($od+ROWS-1)<=$celkem)?($od+ROWS-1):$celkem;
echo " z celkem $celkem&nbsp;&nbsp;&nbsp;";
if ($od==1) echo "První&nbsp;|&nbsp;";
else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&amp;od=1\">První</a>&nb sp;|&nbsp;";
if ($od<ROWS) echo "Předchozí&nbsp;|&nbsp;";
else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&amp;od=".($od-ROWS)."\" >Předchozí</a>&nbsp;|&nbsp;";
if ($od+ROWS>$celkem) echo "Následující&nbsp;|&nbsp;";
else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&amp;od=".($od+ROWS)."\" >Následující</a>&nbsp;|&nbsp;";
if ($od>$celkem-ROWS) echo "Poslední&nbsp;<BR>";
else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&amp;od=".($celkem-$celk em%ROWS)."\">Poslední</a><BR>";
}
else
{
$vysledek = mysql_query ("SELECT * FROM kniha ORDER BY datum DESC");
}
?>
.
.
<table width="97%" align="center" cellspacing="0" cellpadding="7">

<?php
while ($nacti = MySQL_Fetch_Array($vysledek)):
$nacti["datum"];
.
.
echo $tab;
endwhile;
?>
Leo
Profil
"jde mi o to, když kliknu na navigační šipku Zpět v IE nebo na tlačítko Zpět ve formuláři abych se dostal na výchozí stránku http://www.neco.cz ze které jsem do knihy návštěv vstoupil."

No a prave k tomu tlacitko Zpet (ani jeho simulace JS) neslouzi. Uvedomte si, ze to, co je pro vas psychologicky jedna stranka (katalog) je ve skutecnosti spousta ruznych stranek (URL, lisicich se parametry celkem, od). Leo
Viktor
Profil *
Šlo by tlačítku
<td><button type="button" onclick="history.back(-1);">< &nbsp Zpět &nbsp</button>

vnutit aby uzavřelo knihu, respektivé vrátilo uživatele na výchozí stránku ze které přišel (něco jako button" onclick="http://www.neco.cz")
Leo
Profil
No a proc tam proste nedate proste ODKAZ na uvodni stranku www.neco.cz? Pokud prisel odjinud, tam smula, musel byste to ukladat treba do cookie, a cele by to bylo zbytecne slozite. Leo
Viktor
Profil *
Z jiné stránky by nikdo neměl přijít. Jak to tedy zapsat do tlačítka

<td><button type="button" onclick="history.back(-1);">< &nbsp Zpět &nbsp</button>
llook
Profil
Pokud tak trváš na buttonu, tak takhle:
<form action="http://www.neco.cz/"><button type="submit">Zpět</button></form>
Leo
Profil
A nebo prosty odkaz a nastylovat ho jako tlacitko, Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.