Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Zjištění verze prohlížeče a zobrazení alert

Dobrý den, potřeboval bych dát na web takový script, který by zkoumal verzi prohlížeče a třeba když by měl uživatel IE7, tak zobrazil tento alert:
<script>
pokracovat = confirm("Mate zastaraly prohlizec. Pro spravne zobrazeni si stahnete nejnovejsi verzi.");
if(pokracovat) window.location.href="http://windows.microsoft.com/cs-CZ/internet-explor er/products/ie/home";
</script>
Je nějaká jednoduchá cesta, jak to udělat? Děkuji, Štěpán

Předmět Autor Datum
http://www.w3schools.com/js/tryit.asp?filename=try _nav_all
Flash_Gordon 26.01.2012 21:45
Flash_Gordon
Třeba tady? http://code.programujte.com/code/51:detekce-prohli zece-ie
host 26.01.2012 21:45
host
Děkuju za oba odkazy, avšak pořád jsem nepřišel na to, jak uskutečnit můj požadavek... Zopakuji to j…
Stepan1231001 26.01.2012 22:03
Stepan1231001
Ukázkových příkladů je plný internet, např. tady: jbrowse.htm Je tam vše, co potřebuješ.
host 26.01.2012 22:07
host
že se vměšuju - ale co je ti do toho že má uživatel "zastaralý" prohlížeč? je to jeho věc že mu třeb…
lední brtník 26.01.2012 22:15
lední brtník
pokud jsi si jí přečetl, tak ho v ní upozornuju, že má zastaralej prohlížeč a doporučuju aktualizaci…
Stepan1231001 26.01.2012 22:41
Stepan1231001
Máš psát weby tak, aby se tyto zobrazily korektně i ve starších verzích. edit: Ty si myslíš, že když…
Dale Cooper 26.01.2012 22:47
Dale Cooper
S tým celkom nesúhlasím. Podľa toho čo píšeš by sa muselo upravovať ešte aj na IE 1.0, lebo čo ak ho…
msx. 26.01.2012 23:29
msx.
IE ve verzi nižší než 5 asi sotva někdo používá... Ale IE6 je celkem rozšířený, stejně jako FF2 a po…
Dale Cooper 26.01.2012 23:37
Dale Cooper
Ano, návštěvníci webu nejsou důležití, důležitý je autor a co má za prohlížeč on sám. To je jako kdy…
Kráťa 26.01.2012 23:53
Kráťa
nemáš ho co upozorňovat - tobě není nic do toho, proč ten prohlížeč má. ještě jednou a pomalu: - můž…
lední brtník 26.01.2012 22:55
lední brtník
Dnes sa v niektorých firmách používa Win98 a IE 5.5, hádam nechceš optimalizovať aj na to. Viem o fi…
msx. 26.01.2012 23:32
msx.
kdo tu co tvrdí o "optimalizaci" pro ty staré krámy, kde to vidíš? neoptimalizovat, kašlat na ně, ne…
lední brtník 27.01.2012 01:17
lední brtník
pokud si pidliká soukromý bložínek To je super slovo. 'Ještě lepší, než: "pokud si ukydlí soukromý… poslední
Kráťa 27.01.2012 03:02
Kráťa
function inf() { alert("Používáte "+navigator.appName+" \nve verzi "+navigator.appVersion+" \nVaše r…
msx. 26.01.2012 23:22
msx.
Na takovém webu, co by mě buzeroval, bych byl také poprvé a naposledy. Hlavně si dolu nezapomeň dát…
Kráťa 26.01.2012 23:46
Kráťa
No keď web potrebuje JS alebo hlavne cookies, tak je lepšie, keď buzeruje, než nefunguje. A pre IE6…
msx. 27.01.2012 00:09
msx.
Podle mě, když už, tak až při použití nějaké javascriptové funkce, která by nefungovala kvůli tomu,…
Kráťa 27.01.2012 00:22
Kráťa

Děkuju za oba odkazy, avšak pořád jsem nepřišel na to, jak uskutečnit můj požadavek... Zopakuji to ještě jednou:

Mám nějaký scripn na detekování prohlížeče a když má uživatel danou verzi prohlížeče, tak se zobrazí alert, který doporučí aktualizaci prhlížeče. Je to možné udělat? Díky

S tým celkom nesúhlasím. Podľa toho čo píšeš by sa muselo upravovať ešte aj na IE 1.0, lebo čo ak ho niekto používa. Osobne by som sa zameral na posledný Firefox (prípadne tú ESR verziu, čo bude od verzie 10) a Operu, IE9 vraj štandardy dodržuje, takže s ním by som sa netrápil (ak by mal niekto problém, na stránku by som napísal, že existuje Firefox a prípadne by som tam dal návod ako nainštalovať klasickú a portable verziu).

Niekto by argumentoval, že stránka musí ísť aj bez JS, prípadne bez cookies a podobne, ale to je už pritiahnuté za vlasy. Keby o to išlo, spravil by som stránku, ktorá by upozornila, že treba mať zapnutý JS a cookies. Ale určite by som neoptimalizoval na všetky verzie prehliadačov (samozrejme to je môj názor, sú firmy, ktoré dodnes podporujú ešte aj IE6, čo by som určite osobne nemal najmenší záujem).

Ano, návštěvníci webu nejsou důležití, důležitý je autor a co má za prohlížeč on sám. To je jako kdyby někdo někam telefonoval a místo aby se dovolal, ozval by se mu automat od operátora: "Máte zastaralý mobilní telefon, pokračujte do naší prodejny a kupte si nový." :-)

nemáš ho co upozorňovat - tobě není nic do toho, proč ten prohlížeč má.
ještě jednou a pomalu:
- může používat nějakou mnohem důležitější aplikaci než je tvůj webik - a ta třeba funguje jen se starými prohlížeči.
- nemusí mít dokonce ani práva správce na tom pc (česky: není administrátor).
je to dost pomalu a srozumitelné, že v obou případech je mu tvá hláška na nic, jen ho nadutě buzeruješ?

kdo tu co tvrdí o "optimalizaci" pro ty staré krámy, kde to vidíš? neoptimalizovat, kašlat na ně, nebo osekat funkce. copak ten uživatel nevidí z miliónu jiných webů že mu prohlížeč nefunguje?
ale proč otravovat spokojeného / či k omezeným právům odsouzeného usera?

když jsi u těch firem: siemens, obludný intranet ještě nedávno activex/ie6 only. k čemu jim bude javascriptová hláška že si vybrali blbého zaměstnavatele s blbým ie - co s tím jako mají dělat? přeinstalovávat firemní pc?
continental pokročil už k ie7, nemá tak zavšivený intranet nekompatibilitami. podle tazatele webmasty je to zase špatně.
a co bude špatně za rok? všechno co nebude mobilní? co mají ti lidi přeinstalovávat a kvůli komu? kvůli otravujícímu nápisu?

pro mě za mě, pokud si pidliká soukromý bložínek a třídí lidi na ty správné kteří mohou vstoupit, a na ty které bude buzerovat, je to jeho věc. jen ukazuju, proč je takové uvažování pomýlené.

jedna technická: win98 umí ie6 nejméně sp1; první pokus o zabezpečení ie.

function inf() {
 alert("Používáte "+navigator.appName+" \nve verzi "+navigator.appVersion+" \nVaše rozlišení je "+screen.width+" x "+screen.height+" pixelů.");
}

Ak vieš aspoň trošku programovať, upravíš si to do podoby akú potrebuješ.

Na takovém webu, co by mě buzeroval, bych byl také poprvé a naposledy.
Hlavně si dolu nezapomeň dát "Optimalizováno pro Internet Explorer 8 a vyšší, rozlišení 2000 x 1700" a k tomu ještě buzerhlášku v javascriptu "máte malý monitor, kupte si větší" a ikonu validnosti. Třeba to pak budeš mít takovéto validni :-)

No keď web potrebuje JS alebo hlavne cookies, tak je lepšie, keď buzeruje, než nefunguje. A pre IE6 by som stránku už nerobil, keď tak pre IE7. Samozrejme asi bez hlášky, prípadne s hláškou, že je vhodné použiť novšiu verziu prehliadača, nakoľko stránka nie je pre tento optimalizovaná. Alert by som nepoužil, skôr informáciu na viditeľnom mieste.

Podle mě, když už, tak až při použití nějaké javascriptové funkce, která by nefungovala kvůli tomu, že má návštěvník starší prohlížeč, něco jako "nelze vykonat - váš prohlížeč to neumí" (lidé, co takové starší prohlížeče mají s něčím takovým počítají - občas jim něco nefunguje).

A pre IE6 by som stránku už nerobil, keď tak pre IE7

A až bude IE 11, tak bys jí předělal, aby nebyla pro IE7 a výš, nýbrž až pro IE 9?

Zpět do poradny Odpovědět na původní otázku Nahoru