Autor | Zpráva | ||
---|---|---|---|
Viktor Profil * |
#1 · Zasláno: 18. 2. 2006, 09:31:35
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 |
#2 · Zasláno: 18. 2. 2006, 10:52:09
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 * |
#3 · Zasláno: 18. 2. 2006, 11:03:10
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 |
#4 · Zasláno: 18. 2. 2006, 11:11:35
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 * |
#5 · Zasláno: 18. 2. 2006, 11:40:40
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);"><   Zpět  </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 "; if ($od==1) echo "První | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=1\">První</a>&nb sp;| "; if ($od<ROWS) echo "Předchozí | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($od-ROWS)."\" >Předchozí</a> | "; if ($od+ROWS>$celkem) echo "Následující | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($od+ROWS)."\" >Následující</a> | "; if ($od>$celkem-ROWS) echo "Poslední <BR>"; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&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 |
#6 · Zasláno: 18. 2. 2006, 11:45:01
"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 * |
#7 · Zasláno: 18. 2. 2006, 12:01:07
Šlo by tlačítku
<td><button type="button" onclick="history.back(-1);"><   Zpět  </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 |
#8 · Zasláno: 18. 2. 2006, 12:03:50
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 * |
#9 · Zasláno: 18. 2. 2006, 12:11:49
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);"><   Zpět  </button> |
||
llook Profil |
#10 · Zasláno: 18. 2. 2006, 13:02:37
Pokud tak trváš na buttonu, tak takhle:
<form action="http://www.neco.cz/"><button type="submit">Zpět</button></form> |
||
Leo Profil |
#11 · Zasláno: 18. 2. 2006, 13:19:17
A nebo prosty odkaz a nastylovat ho jako tlacitko, Leo
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0