Autor | Zpráva | ||
---|---|---|---|
Chytrák Profil * |
#1 · Zasláno: 14. 3. 2015, 13:07:03
Zdravím, potřeboval bych kód js, který by po zjištění, že uživatel používá IE 9 nebo starší uživatele přesměroval na jinou webovou adresu. Jak na to?
|
||
Keeehi Profil |
#2 · Zasláno: 14. 3. 2015, 13:14:14
Chytrák:
Kromě toho že to je fuj, tak se to dělat už na servru. Ušetříš http požadavek a navíc místo přesměrování to můžeš rovnou podstrkávat. Tudíž růžnm prohlížečům se bude zobrazovat různý obsah na stejné adrese. |
||
Chytrák Profil * |
#3 · Zasláno: 14. 3. 2015, 13:17:56
Tak mi dejte nějaký kód, který by to uměl
|
||
Keeehi Profil |
#4 · Zasláno: 14. 3. 2015, 13:24:32
potřeboval bych, dejte - trochu slušnosti pro příště určitě neuškodí
<?php if(preg_match('~MSIE [2-9]\.~', $_SERVER['HTTP_USER_AGENT'])) { // kód pro IE 9 a méně } else { // kód pro ostatní prohlížeče } |
||
Chytrák Profil * |
#5 · Zasláno: 14. 3. 2015, 13:30:22
ok, omlouvám se, ještě by mě zajímalo, kam doplním přesměrování?
|
||
lionel messi Profil |
Chytrák:
„ještě by mě zajímalo, kam doplním přesměrování?“ // kód pro IE 9 a méně ? :-)Pardon, odpoveď neveľkej kvality. Lepšie je riadiť sa Keeehiho radou. |
||
Chamurappi Profil |
#7 · Zasláno: 14. 3. 2015, 13:38:37
Reaguji na Chytráka:
K čemu to potřebuješ? Uživatelé starších Explorerů se od uživatelů s jinými prohlížeči prakticky neliší, nejde najít situace, kdy se vyplatí posílat je na jinou stránku na podkladě identifikace prohlížeče. Když na tvoji stránku přijdu s Firefoxem 1, tak ten toho umí méně, než Explorer 9, ale toho nepřesměruješ? |
||
Keeehi Profil |
#8 · Zasláno: 14. 3. 2015, 13:48:06
Chytrák:
Není třeba přesměrovávat. Je to ta varianta s dvouma různými obashy na jedné adrese. |
||
Chytrák Profil * |
#9 · Zasláno: 14. 3. 2015, 13:59:07
Potřebuji to přesměrování, kvůli opravdu špatnému vzhledu webu v Explorerech 9 a starší. Jsem téměř začátečník a potřeboval bych kompletní kód, který uživatele Explorerů 9 a starší přeměruje na jednu stránku, a ostatní prohlížeče na jinou adresu.
|
||
lionel messi Profil |
#10 · Zasláno: 14. 3. 2015, 14:03:06
Chytrák:
„Jsem téměř začátečník a potřeboval bych kompletní kód, který uživatele Explorerů 9 a starší přeměruje na jednu stránku, a ostatní prohlížeče na jinou adresu.“ Na to ti postačia podmienené komentáre bez presmerovania. Alebo uveď odkaz na živú ukážku a poradíme, čo konkrétne treba opraviť (a ako). Presmerovanie naozaj nie je vhodné riešenie. |
||
Chytrák Profil * |
#11 · Zasláno: 14. 3. 2015, 14:13:08
Radši bych to přesměrování, v mém případě bude asi vhodnější.
|
||
Keeehi Profil |
#12 · Zasláno: 14. 3. 2015, 14:19:04
Chytrák:
Mám lepší nápad, ukaž nám tvoje stránky a my ti poradíme, jak to udělat, aby to i v IE9 a níž vypadalo podobně, nebo alespoň přijatelně. |
||
Chamurappi Profil |
#13 · Zasláno: 14. 3. 2015, 15:36:33
Reaguji na Chytráka:
„kvůli opravdu špatnému vzhledu webu v Explorerech 9 a starší“ A v tom Firefoxu 1 snad vypadá hezky? Když ty sám přijdeš na nějakou stránku a ona ti řekne, že se k obsahu nedostaneš, protože by ve tvém prohlížeči nevypadala hezky, přišlo by ti to v pořádku? Krom toho mě nenapadá nic (asi krom flexboxů), co by mohlo v devítce způsobit opravdu špatný vzhled a v desítce ne. |
||
Chytrák Profil * |
#14 · Zasláno: 14. 3. 2015, 19:22:40
Neřešte to, prosím. Otázka zněla jasně: Jak přesměrovat uživatele IE 9 a starší na jinou adresu, než ostatní?
|
||
Chamurappi Profil |
#15 · Zasláno: 14. 3. 2015, 19:27:04
Reaguji na Chytráka:
Na špatně motivované otázky nemusíme odpovídat :-) |
||
Keeehi Profil |
#16 · Zasláno: 14. 3. 2015, 19:40:13
Naprosto souhlasím s Chamurappim. A mimo jiné, tu už i odpověď proběhla.
|
||
lionel messi Profil |
#17 · Zasláno: 14. 3. 2015, 19:40:50
Chytrák:
„Neřešte to, prosím.“ My sa ti len snažíme naznačiť, že to naozaj nie je dobrý postup. Prečo zlú situáciu ešte zhoršovať zlým riešením? Ak sa bojíš, že ťa za kvalitu kódu vysmejeme, môžem ťa ubezpečiť, že nič podobné sa nestane. Ak ti prekáža zverejnenie samotného obsahu webu, nahraď inkriminované časti fytopfuom. Príklad nezmyselného postupu podobného tvojmu: Pacient: „Mám zadretú triesku v malíčku.“ Doktor: „Odrezať ruku po zápästie.“ Ak si svoj názor rozmyslíš, ozvi sa. |
||
Chytrák Profil * |
#18 · Zasláno: 14. 3. 2015, 21:49:38
Používám Drupal, kde jsem změnil prvky šablony a tudíž to explorer nezobrazuje správně. Možnosti řešení jsem promýšlel asi hodinu a nakonec jsem zjistil, že nejlepším řešením bude přesměrování na stránku s upozorněním. Nezlobte se, ale web bych zde opravdu nerad umisťoval.
Jak tedy upravím kód: <?php if(preg_match('~MSIE [2-9]\.~', $_SERVER['HTTP_USER_AGENT'])) { // kód pro IE 9 a méně } else { // kód pro ostatní prohlížeče } |
||
Fisir Profil |
#19 · Zasláno: 14. 3. 2015, 21:51:38
Reaguji na Chytráka:
„Možnosti řešení jsem promýšlel asi hodinu a nakonec jsem zjistil, že nejlepším řešením bude přesměrování na stránku s upozorněním.“ Tak mysli znovu. Dvě hodiny. |
||
Chytrák Profil * |
#20 · Zasláno: 14. 3. 2015, 21:57:31
Jsem si jistý, že v mém případě se jedná o opravdu dobré řešení. Jen mi prosím napište ten kód
|
||
Fisir Profil |
Reaguji na Chytráka:
Máš dojem, že nejlepší možnost, jak může reagovat prodavačka vstupenek na výstavu obrazů na barvoslepého člověka, je poslat ho pryč, protože nedostane plnohodnotný zážitek? „web bych zde opravdu nerad umisťoval“ Udělej kopii HTML a CSS (texty nahraď nesmysly) a to všechno vlož na Živá ukázka. |
||
Chytrák Profil * |
#22 · Zasláno: 14. 3. 2015, 22:12:06
Musel bych to přepisovat hodně dlouho. Nechci zkoumat, co je nejlepší, ideální by byl jen ten kód. Neberte to prosím tak, že jsem absolutní d***l, kterého zajímá jen to, jak to přesměrovat a nezajímají ho následky. Vše už mám v podstatě vyřešené a potřeboval bych jen ten kód
|
||
Chamurappi Profil |
#23 · Zasláno: 14. 3. 2015, 22:19:57
Reaguji na Chytráka:
„jsem změnil prvky šablony a tudíž to explorer nezobrazuje správně“ A tohle nesprávné zobrazení je horší než vyhnat člověka pryč? „Jsem si jistý, že v mém případě se jedná o opravdu dobré řešení.“ Jsi začátečník, tvá jistota nemá žádnou váhu. Reaguji na lionela messiho: „nahraď inkriminované časti fytopufom.“ To není fytopuf, to je lorem ipsum. O fytopufu ještě nikdo nevytvořil žádný kvalitní zdroj informací :-) |
||
Chytrák Profil * |
#24 · Zasláno: 14. 3. 2015, 22:24:11
Mám vytvořenou kopii webu, která je uzpůsobená jen pro Explorer, nechci je odradit.
|
||
Chamurappi Profil |
#25 · Zasláno: 14. 3. 2015, 22:32:25
Reaguji na Chytráka:
A tohle uzpůsobení spočívá v jiném CSS, nebo je i úplně jiné HTML? Provozovat stejný obsah na více různých adresách není moc dobrý nápad, mimo jiné i kvůli vyhledávačům. |
||
Keeehi Profil |
#26 · Zasláno: 14. 3. 2015, 22:34:27
Chytrák:
No vidíš, a když nám ukážeš i kód, tak ho budeme schopni s největší pravděpodobností upravit tak, aby se to zobrazovalo všude správně. Ano, i taková kouzla umíme. |
||
Chytrák Profil * |
#27 · Zasláno: 14. 3. 2015, 22:35:11
Mám to přepsané do vlastního html a css. Možná to bude znít divně, ale nestojím o správné vyhledávání - dokonce mám web skrytý pro vyhledávače.
|
||
Keeehi Profil |
No evidentně o nabízenou pomoc nestojíš. Zřejmě ti ani nejde o nejoptimálnější řešení. V tom případě si tam šoupni
<!--[if lte IE 9]> <meta http-equiv="refresh" content="0;url=http://example.com"> <![endif]--> |
||
Chamurappi Profil |
Reaguji na Chytráka:
Podmíněnými komentáři jde podstrčit Exploreru libovolné CSS i HTML bez jakéhokoliv přesměrování. Reaguji na Keeehiho: Tomu bych úplně nevěřil. Už jsem potkal proxy, která hledala přesměrovávací <meta> hlavičky fulltextově a nezajímalo jí, jestli jsou v komentáři.
Krom toho nevidím důvod k ústupku… |
||
Chytrák Profil * |
#30 · Zasláno: 14. 3. 2015, 22:58:50
Už to jde, díky moc :)
|
||
Téma pokračuje na další straně.
|
0