Autor | Zpráva | ||
---|---|---|---|
Pavka Profil |
#1 · Zasláno: 8. 6. 2005, 16:14:33
Ahoj,
zase mám před sebou jednu "napodstatnou" překážku, která se mi nedaří vyřešit. Potřebuju nechat vypsat normální odkaz, který odešle proměnnou s názvem/cestou adresáře. Jelikož tyto cesty mohou být poměrně dlouhé, tak bych tuto proměnnou chtěl skrýt. Shrmutí: <A href=".....?dir=...."> a chci aby se v url ta proměnná neobjevila. Jde to nějak? Děkuji. |
||
thingwath Profil |
#2 · Zasláno: 8. 6. 2005, 16:46:45
Jestli by to nebylo lepší nějak pres sessiony nebo cookies... Nevím, jestli jde prohlížeč nějak donutit vyžádat si stránku jinak než GET (v odkaze). Ale možná mám jenom mezeru v základním vzdělaní :-)
|
||
Marty Profil |
#3 · Zasláno: 8. 6. 2005, 16:48:04
No jedinnou možnost vidím input hidden, jinak to asi nepůjde.
Pak je samozřejmě řešením poslat třeba přes url jen nějaké jednoduché číslo, a pak v té stránce by se odifovaly funkce, které by se na základě zjištěného čísla udělaly (tedy pokud máš možnost zasahovat do kódu stránky na kterou odkazuješ). |
||
WertriK Profil * |
#4 · Zasláno: 8. 6. 2005, 17:09:06
Napadlo mě to udělat přes JS, ale bylo by to hrozně nepohodlné(zjitíš níž). Musel by jsi udělat ke každému odkazu i formulář(s hidden inputy).
Tento javascript zajistí odeslání formuláře
Formulář přes který to budeš odesílat(to nepohodlné, kolik bude odkazů tolik formulářů) - nejsem si jist tou odesílací metodou.
Samotný odkaz.
A nebo jak napsal Marty přes nějakou jednoduchou hodnotu ale potom bych doporučil místo ifování použít:
|
||
Mordae Profil |
#5 · Zasláno: 8. 6. 2005, 17:09:13
Pomocí formuláře, což ale nebude klasický odkaz. Já bych doporučil buď to nechat, nebo si sestavit 'dir'y a jejich indexy a pak posílat právě ty. Mohlo by to ty url výrazně zkrátit. Nevýhodou je pak nečitelnost...
|
||
Pavka Profil |
#6 · Zasláno: 8. 6. 2005, 20:29:42
Tak to asi nechám (nebo přes ten JS, ještě se rozmyslím)....nic tajného tam naštěstí není :), ale díky za pomoc.
|
||
llook Profil |
#7 · Zasláno: 8. 6. 2005, 22:50:10
Ono by to tím JS šlo i s jedním formulářem, změnou hodnoty přes DOM:
Ale bral bych to fakt až jako krajní řešení. Mnohem lepší to bude řešit v PHP. |
||
Pavka Profil |
#8 · Zasláno: 10. 6. 2005, 16:40:12
No, ale jak to chceš řešit v php?
Ale díky za tento scriptík. |
||
DoubleThink Profil * |
#9 · Zasláno: 10. 6. 2005, 16:51:50
No třeba pomocí zmiňovaných sessions.
Je to spolehlivější a bezpečnější (data zůstávají na serveru, klient má jenom v cookie uložené SessionID) |
||
Pavka Profil |
#10 · Zasláno: 10. 6. 2005, 19:03:36
No, ale to do URL stejně musím dát. Abych mohl registrovat session, tak musím dostat jakou položku si uživatel zvolil a to nepoznám jinak než, když tu informaci odešle.
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0