![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 27.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
witam, mam taki oto problem, muszę po wykryciu konkretnej przegladarki, opery znaczy (co robię za pomocą: <?php if(strpos($info, "opera") !== false)?> ) zmienić background-image:url("costam") na brak tego obrazka czyli go po prostu wyłączyć , nie mam jednak pojęcia jak to zrobić. Może ktoś poradzi?
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Nie wykrywaj tego z poziomu php. Poczytaj o komentarzach warunkowych i w zależności od tego dołączaj odpowiedni plik css
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat witam, mam taki oto problem, muszę po wykryciu konkretnej przegladarki, opery znaczy Już nie pamiętam, kiedy miałem ostatnio taki przypadek, który wymagał osobnego traktowania Opery. Może coś po prostu przekombinowałeś? ![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
nie lepiej po po prostu w js
Kod <script language="JavaScript" type="text/JavaScript">
function nav(){ switch(navigator.appName){ case 'Opera': break; case 'Netscape': break default: break; } } </script> Ten post edytował fander 28.07.2010, 10:32:59 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 23.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie wykrywaj tego z poziomu php. Poczytaj o komentarzach warunkowych i w zależności od tego dołączaj odpowiedni plik css Dlaczego? Jest to nie bezpieczne czy co? nie lepiej po po prostu w js Kod <script language="JavaScript" type="text/JavaScript"> function nav(){ switch(navigator.appName){ case 'Opera': break; case 'Netscape': break default: break; } } </script> JS chyba nie jest najlepszym rozwiązaniem, bo jeśli ktoś wyłączy jego obsługę to skrypt nie zadziała. Ja bym zrobił to ifem czyli str_replace sprawdzamy czy przeglądarką jest opera i jeśli jest to wybieramy arkusz stylów np. style2.css, a jeśli nie jest to standardowy style.css.' Pozdrawiam. ![]() -------------------- Style do MyBB za SMS
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
a co jeśli ktoś w zapytaniu wyśle informacje o innym User-Agent ? wtedy w php też nie zadziała, istnieją przeglądarki w której można zmienić sposób przedstawiania. Co do wyłączania obsługi js, ja nawet tego nie wyłączam bo nie mógłbym nawet oneta przeglądać.
Pozdrawaim |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Nie jest niebezpieczne, ale jaki jest sens pchania tego do kodu PHP, skoro to warstwa prezentacji i za to powinny odpowiadać CSS oraz sama przeglądarka?
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:37 |