Autor | Zpráva | ||
---|---|---|---|
slim12 Profil |
#1 · Zasláno: 31. 3. 2010, 23:24:53
Poradte mi prosim je mozne nějak pomoci headers presměrovat na požadovanou stránku po uplynuti 5 sekund.už jsem hledal na google a nic užitečniho jsem nenašel.DEKUJI
|
||
Alphard Profil |
#2 · Zasláno: 31. 3. 2010, 23:27:27 · Upravil/a: Alphard
|
||
slim12 Profil |
#3 · Zasláno: 31. 3. 2010, 23:34:57
a jak to teda mam udelat mužeš mi prosim řict.dekuji
|
||
Medvídek Profil |
#4 · Zasláno: 31. 3. 2010, 23:38:22 · Upravil/a: Medvídek
slim12:
A meta tag refresh být nemůže? |
||
Alphard Profil |
#5 · Zasláno: 31. 3. 2010, 23:42:12
[#3] slim12
Užitečnější by bylo říci co. Jsou dvě možnosti: a) po určité akci přejít rovnou na cílovou stránku a až tam zobrazit požadovanou zprávu (předpokládám, že o něco podobného vám jde), tj. žádné odložené přesměrování b) Přesměrování stránky, různé možnosti hlavně meta a javascript |
||
slim12 Profil |
#6 · Zasláno: 31. 3. 2010, 23:46:58
dekuji vyřešim to tim refresh
|
||
mattyZEM Profil |
#7 · Zasláno: 31. 3. 2010, 23:52:44 · Upravil/a: mattyZEM
Pokud by jste chtěl přesměrování v PHP, tak možná funkce by byla tato
|
||
Alphard Profil |
#8 · Zasláno: 31. 3. 2010, 23:55:25
[#7]
slim12 stále nenapsal, čeho chce dosáhnout, ale předpokládám, že nechat uživatele 5 sekund koukat na bílou stránku a pak ho přesměrovat není záměr. |
||
Majkl578 Profil |
#9 · Zasláno: 1. 4. 2010, 02:46:09
Kdysi jsem použil toto:
header('Refresh: 5; url=http://seznam.cz'); |
||
Radek9 Profil |
#10 · Zasláno: 1. 4. 2010, 07:43:39
Alphard, mattyZEM:
„Není.“ „jediná možná funkce by byla tato“ Nešiřte fámy. Majkl578: Taky to používám. Nikdy jsem to v jiných prohlížečích než ve firefoxu nezkoušel, tak jsem to udělal teď a funguje to ve všech hlavních (Firefox, Opera, Chrome, Safari, IE) včetně IE 5.5. |
||
Joker Profil |
#11 · Zasláno: 1. 4. 2010, 08:00:49
Mimochodem- meta refresh:
<meta http-equiv="refresh" (...)> Čili se dá předpokládat, že samotná HTTP hlavička refresh bude fungovat taky ;-) |
||
djdve Profil * |
#12 · Zasláno: 1. 4. 2010, 09:05:29
nebo :
header('Location: google.cz') třeba :-) |
||
Alphard_ Profil * |
#13 · Zasláno: 1. 4. 2010, 09:09:15
Tohle vidím poprvé, tak se omlouvám a doufám, že to není aprílový žert, dneska nikomu nevěřím :-)
|
||
Radek9 Profil |
#14 · Zasláno: 1. 4. 2010, 10:37:21 · Upravil/a: Radek9
Alphard:
Aprílový žertík to opravdu není. :o) djdve: To ale skript přesměruje okamžite a ne po pěti sekundách, jak bylo v zadání. |
||
Majkl578 Profil |
#15 · Zasláno: 1. 4. 2010, 17:18:03
[#11] Joker
Takhle jsem se nad tím v tu pozdní hodinu nezamyslel. Pravda. To by tedy čistě teoreticky stačilo odesílat hlavičky přímo HTTP hlavičky scriptem a meta tagy neuvádět, jelikož se kolikrát jedná o duplicitní informaci (třeba kódování). |
||
_es Profil |
#16 · Zasláno: 1. 4. 2010, 17:31:50
Majkl578:
„To by tedy čistě teoreticky stačilo odesílat hlavičky přímo HTTP hlavičky scriptem a meta tagy neuvádět“ Meta značky majú ale význam napríklad pri ukladaní stránky na disk návštevníka. |
||
oopmam Profil * |
#17 · Zasláno: 1. 4. 2010, 18:20:35
Řešil bych to snadno JavaScriptem.
|
||
_es Profil |
#18 · Zasláno: 1. 4. 2010, 18:39:25
oopmam:
„Řešil bych to snadno JavaScriptem.“ Pri vypnutom JavaScripte v prehliadači návštevníka asi ťažko. |
||
Joker Profil |
#19 · Zasláno: 1. 4. 2010, 20:28:01
oopmam:
„Řešil bych to snadno JavaScriptem.“ Tak to by mě zajímalo. Zadání: Přesměrovat po 5 sekundách na jinou adresu. Řešení přes HTML: <meta http-equiv="refresh" content="5;url=http://nekam.jinam"> Jsem žádostiv Javascriptového řešení, které bude jednodušší, kratší nebo celkově nějak výhodnější. |
||
_es Profil |
#20 · Zasláno: 1. 4. 2010, 21:19:17
Joker:
„Jsem žádostiv Javascriptového řešení, které bude jednodušší, kratší nebo celkově nějak výhodnější.“ Napadlo ma, že by sa to dalo skombinovať s meta značkou. JavaScript by presmeroval na stránku vyžadujúcu JS, inak by to meta značka presmerovala na stránku bez JS. No to je už riešenie trochu mimo prvej otázky. |
||
Radek9 Profil |
#21 · Zasláno: 1. 4. 2010, 21:40:25 · Upravil/a: Radek9
Joker:
Kratší to nikdy nebude, tady dávám jen pro informaci: <script type="text/javascript"> setTimeout(function(){ location.href = "http://example.com"; }, 5000); </script> A kdyby to bylo tak, jako psal _es, vypadalo by to asi takhle: <script type="text/javascript"> setTimeout(function(){ location.href = "http://example.com/?js=ano"; }, 5000); </script> <noscript> <meta http-equiv="Refresh" content="5; url=http://example.com/?js=ne"> </noscript> |
||
Alphard Profil |
#22 · Zasláno: 1. 4. 2010, 23:01:45
Z možností uvedených v [#5] bych stejně doporučoval a).
Nevím, jestli je to jen mé chování, ale dost často provedu nějakou akci, např. odešlu formulář, a po dobu načítání čtu nějaký jiný panel. Pak se třeba po minutě vrátím na původní stránku, kde samozřejmě nemám šanci vidět něco, co po 5 sekundách zmizlo. Takže ihned přesměrovat na cílovou stránku a tam do nějakého oznamovacího divu napsat "Akce proběhla v pořádku" považuji za ideální řešení. |
||
_es Profil |
#23 · Zasláno: 1. 4. 2010, 23:58:55
Radek9:
Ten tvoj posledný kód môže mať teoreticky pri zapnutom JS neisté správanie, pretože po tých piatich sekundách by mali nastať oba druhy presmerovania naraz. |
||
dan55 Profil |
#24 · Zasláno: 2. 4. 2010, 09:53:19
Udělal jsem testovací stránku, IE, Mozzila, Chrome (testováno ok)
http://elektronik.hustej.net/webtest/test1.php |
||
Joker Profil |
#25 · Zasláno: 2. 4. 2010, 10:04:23
_es:
„Ten tvoj posledný kód môže mať teoreticky pri zapnutom JS neisté správanie“ Neměl by, respektive pokud by se to stalo, je to chyba prohlížeče. Prohlížeč podporující skripty by měl obsah značky <noscript> zpracovat jen v případě, že je nastaven nezpracovávat skripty anebo nepodporuje skriptovací jazyk ve značce <script>. Čistě hypoteticky by s tím mohl mít problém jen prohlížeč nerozumějící značce <script>, který by její obsah vypsal, čímž by automaticky ukončil hlavičku a začal tělo, čímž by se značka <meta> dostala na nepovolené místo. Kdyby tedy takový prohlížeč někdo používal. |
||
_es Profil |
#26 · Zasláno: 2. 4. 2010, 10:16:35 · Upravil/a: _es
Joker:
„Neměl by,“ Buď som si predtým ten element noscript nevšimol, alebo ho tam Radek9 doplnil, malo by to fungovať správne. |
||
Časová prodleva: 14 let
|
0