zobrazenie obsahu webu podla pouziteho prehliadaca

Programovacie jazyky, rady, poradňa...
mrr.killer
Amateur
Amateur
Príspevky: 11
Registrovaný: 06 jan 2009, 16:38

zobrazenie obsahu webu podla pouziteho prehliadaca

Príspevok od používateľa mrr.killer »

zdravim...

pls ako spravim v stranke nieco ako

pokial pouzivas Internet Explorer tak <img src="obrazok1.jpg>
inak <img src="obrazok2.jpg>

dakujem velmi pekne
konyk87
King
King
Používateľov profilový obrázok
Príspevky: 1709
Registrovaný: 24 okt 2007, 15:56

Príspevok od používateľa konyk87 »

napr cez javascript si mozes zistit browser a podla toho pouzit v kode obrazok..
http://www.pageresource.com/jscript/jbrowse.htm
mrr.killer
Amateur
Amateur
Príspevky: 11
Registrovaný: 06 jan 2009, 16:38

Príspevok od používateľa mrr.killer »

dik..

pls
javascript neovladam mohol by si mi napisat cely potrebny kod na toto?

ak IE tak <img src="{ROOT_PATH}/images/tablo.gif" width=20%>
inak <img src="{ROOT_PATH}/images/tablo.gif" width=5%>

chcem zobrazit ten isty obrazok ale v zavislosti na prehliadaci je rozdielna width

dakujem
Snacker
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 362
Registrovaný: 08 jún 2009, 22:42
Kontaktovať používateľa:

Príspevok od používateľa Snacker »

Blbost to robit v JS. Co ak bude mat user vypnuty JS? Ak to ide v PHP nechapem preco by si mal volit JS.
Napisal som ti maly kod v PHP ako inspiraciu. Je to na 5 najpouzivanejsich prehliadacov, ak chces tak si tam dopln dalsie.
Tu je kod:

Kód: Vybrať všetko

<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE)
    echo "<img src=\"ie.jpg\">";
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== FALSE)
    echo "<img src=\"opera.jpg\">";    
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== FALSE)
    echo "<img src=\"chrome.jpg\">";
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') !== FALSE)
    echo "<img src=\"safari.jpg\">"; 
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla') !== FALSE)
    echo "<img src=\"mozilla.jpg\">";
?>
Ukazku si mozes pozriet TU
JanJanuska
Medium Expert
Medium Expert
Príspevky: 101
Registrovaný: 13 mar 2007, 21:40
Bydlisko: Malacky, Praha
Kontaktovať používateľa:

Príspevok od používateľa JanJanuska »

Nie je potrebné ťahať do toho ani PHP... Môžeš použiť tzv. podmienené komentáre, ako napr.::

Kód: Vybrať všetko

<!--[if IE 6]>
Tento text sa zobrazi len v IE6
<![endif]-->

<!--[if !IE 6]>
Tento text sa nezobrazi v IE6 a ostatnych prehliadacoch
<![endif]-->

<!--[if lte IE 6]>
Text sa zobrazi v IE6 a starsich verziach
<![endif]-->


Edit: teraz by to malo byť správne
Arkarian
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 237
Registrovaný: 30 jan 2009, 21:21
Bydlisko: Doma :)
Kontaktovať používateľa:

Príspevok od používateľa Arkarian »

Presne tak jak pise JanJanuska ... Delam to tak porad a zatim jsem s tim nemel problem... Rekl bych nejlepsi reseni
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

JanJanuska: v tom druhom ti chýbajú pomlčky, a ten posledný sa zobrazí v IE6 a starších, nie nezobrazí :)
JanJanuska
Medium Expert
Medium Expert
Príspevky: 101
Registrovaný: 13 mar 2007, 21:40
Bydlisko: Malacky, Praha
Kontaktovať používateľa:

Príspevok od používateľa JanJanuska »

audiotrack napísal:JanJanuska: v tom druhom ti chýbajú pomlčky, a ten posledný sa zobrazí v IE6 a starších, nie nezobrazí :)
jj vďaka za upozornenie, nabudúce si už radšej overím, či nepíšem preklepy a hovadiny :)

Edit: v mojom predcházajúcom príspevku je už kód opravený
Napísať odpoveď