Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmiana elementu css po wykryciu konkretnej przeglądarki, jak to zrobić
pikornecki
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cook
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 23.01.2010

Ostrzeżenie: (0%)
-----


Cytat(thek @ 27.07.2010, 22:00:14 ) *
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?


Cytat(fander @ 28.07.2010, 11:32:41 ) *
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. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 10:11