Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html] Pliki dla różnych przglądarek
Forum PHP.pl > Forum > Po stronie przeglądarki
blackneron
Witam.
Mam dwa pliki .php i chciałbym je includować zależnie od przeglądarki.
Wiem doskonale, że jak już robić dla kilku przeglądarek wygląd to w kilka css'ów zrobić.
Natomiast ciekawi mnie czy da się same pliki rotować.


Próbowałem w ten sposób ale błędy wyskakują...

  1. <?
  2. ?>
  3. <script language="JavaScript" type="text/javascript">
  4.   <!--
  5.    if(-1 != navigator.userAgent.indexOf("MSIE"))
  6.    {
  7.  
  8.    document.write('<?php include("ie.php"); ?>');
  9.    }
  10.    else if (-1 != navigator.userAgent.indexOf("Mozilla"))
  11.    {
  12.  
  13.    document.write('<?php include("fi.php"); ?>');
  14.    }
  15.    else
  16.    {
  17.    // other
  18.    document.write('<?php include("ie.php"); ?>');
  19.    }
  20.   //-->
  21.   </script>
  22. <?
  23. ?>
piotrooo89
nie prościej przez php? http://php.net/function.get-browser
Lion_87
No a jak koniecznie chcesz JS to googloooooooooooj
Strona zależna od...
blackneron
Cytat(Lion_87 @ 8.02.2009, 21:27:30 ) *
No a jak koniecznie chcesz JS to googloooooooooooj
Strona zależna od...


Mi nie chodziło o automatyczne przekierowanie na stronę jedną czy drugą. Chodziło o bezpośrednie zainkludowanie zawartości pliku.
Zresztą wykombinowałem to inaczej i prościej i działa snitch.gif


  1. <?php
  2. $nazwa=  $_SERVER['HTTP_USER_AGENT'];
  3.  
  4. if (!eregi('MSIE', $nazwa)) {
  5.  
  6.    include ("fi.php");
  7. }
  8.  
  9. else if (eregi('MSIE', $nazwa)) {
  10.  
  11. include ("ie.php");
  12. }
  13. ?>
Kihol
Nawiązując do tego co zrobiłeś za pierwszym razem:

Sprawdzasz po stronie użytkownika (przeglądarka - js) wersję przeglądarki a później chcesz includować coś z serwera? Kiedy serwer już zakończył swoje działanie i wysłał html-a do przeglądarki. Tamto podejście było całkowicie błędne.
To tak dla przestrogi dla innych i otwarcia oczu.
Jeśli już przez JS, to musisz ajaxem załadować zawartość.
piotrooo89
a ja jeszcze dopowiem że eregi == zło... zainteresuj się wyrażeniami PERL'a
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.