Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Rozpoznawanie przeglądarki z rozpoznawaniem, problem z skryptem
diller24
post 25.10.2007, 13:02:49
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 18.06.2007

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


Mam problem z witryną w div-ach działa poprawnie pod większością przeglądarek jedynie IE w wersji 6,0 lub niższej powoduje zmiany w widoku ...
Strona oparta na CSS i DIV
Pytanie jak rozdzielić łądowanie strony chciałem strowrzyć schemat
ładowanie pliku index.php w którym zawarty był by skrypt odpowiedzialny za rozpoznawanie przeglądarki i przekierowywanie na plik index w zależności od przeglądarki...
  1. <?php
  2. if (strpos ($HTTP_USER_AGENT, 'MSIE')>{
  3. header("Location: index_ie.php");
  4. } elseif (strpos ($HTTP_USER_AGENT, 'Gecko') >0) {
  5. header ("Location: index_moz.php");
  6. {
  7. ?>

teoretycznie książkowy skrypt ale pokazuje błędy i nie ładuje wypisanych stron.... proszę o wskazówkę
Go to the top of the page
+Quote Post
mike
post 25.10.2007, 13:07:57
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(diller24 @ 25.10.2007, 14:02:49 ) *
.... proszę o wskazówkę
Źle podchodzisz do problemu.
Skoro problem jest z htmlem i stylami to napisz dwa pliki stylów i ładuj je w zależności od przeglądarki.
FF/Opera jeden plik, IE drugi plik.

Masz do tego gotowy mechanizm: conditional comments
Go to the top of the page
+Quote Post
FliSs_tCv
post 25.10.2007, 20:23:49
Post #3





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Cześć smile.gif.

Mike chciałem Ciebie zapytać o ten mechanizm, chodzi o to że nie władam dobrze językiem angielskim i to jest moim problemem a więc pytaniem jest czy właśnie takie coś
  1. <!--[if IE 6]>
  2. Special instructions for IE 6 here
  3. <![endif]-->

w pliku style.css już przeglądarki będą odczytywać a dokładniej ta IE ? czy ja muszę coś jeszcze zrobić w tym kierunku aby ten mechanizm zadziałał ?

pozdr.


--------------------
Go to the top of the page
+Quote Post
Osa91
post 5.01.2008, 09:47:41
Post #4





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 4.07.2007

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


Ja zawsze robie tak że rozpoznaje przeglądarkę i podmieniam style, jest to moim zdaniem najprostsze zastosowanie i nie trzeba przygotowywać dwóch stron tylko dwa arkusze stylów. O to skrypt którym się posługuje:
Kod
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
    echo '<link rel="stylesheet" type="text/css" href="style2.css">';                
}else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla') !== false) {
    echo '<link rel="stylesheet" type="text/css" href="style.css">';            
}else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== false) {
    echo '<link rel="stylesheet" type="text/css" href="style.css">';            
}
Go to the top of the page
+Quote Post
marcio
post 5.01.2008, 12:29:25
Post #5





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Mozna to tez zrobic w js!
  1. <?php
  2. if(navigator.appname = "IE") {
  3. //czynnosci
  4. }
  5. else if(navigator.appname = "Mozilla") {
  6. //czynnosci
  7. }
  8.  else() {
  9. //czynnosci
  10. }
  11. ?>


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 09:59