Treba mi css hack za Operu i FireFox?

Treba mi css hack za Operu i FireFox?

offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

Treba mi vaša pomoć, zna li ko neki hack za css koji bi videla samo Opera ili koji bi video samo FF i niko drugi?
Ubih se od Google-anja, ali ništa korisno ne nađoh, sve što sam našao ne fercera. Sad
Rade posao, ali ih ili vide ili ne vide oboje. Treba mi nešto jedan protiv drugog.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12251
  • Gde živiš: Južni pol

Za Firefox mozes pogledati ovde:
http://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions

Da li i Opera ima neke svoje interne identifikatore, to stvarno ne znam.



offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Ako imas mogucnost da sadrzaj generises preko php-a imas

$_SERVER['HTTP_USER_AGENT'];

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3558
  • Gde živiš: 127.0.0.1

Ili isto to u razumljivijem formatu...

function parseUserAgent()  {     $userAgent = array();     $agent = $_SERVER['HTTP_USER_AGENT'];     $products = array();     $pattern  = "([^/[:space:]]*)" . "(/([^[:space:]]*))?"       ."([[:space:]]*\[[a-zA-Z][a-zA-Z]\])?" . "[[:space:]]*"       ."(\\((([^()]|(\\([^()]*\\)))*)\\))?" . "[[:space:]]*";     while( strlen($agent) > 0 )       {         if ($l = ereg($pattern, $agent, $a))           {             // product, version, comment             array_push($products, array($a[1],    // Product                                         $a[3],    // Version                                         $a[6]));  // Comment             $agent = substr($agent, $l);           }         else           {             $agent = "";           }       }     // Directly catch these     foreach($products as $product)       {         switch($product[0])           {           case 'Firefox':           case 'Netscape':           case 'Safari':           case 'Camino':           case 'Mosaic':           case 'Galeon':           case 'Opera':             $userAgent[0] = $product[0];             $userAgent[1] = $product[1];             break;           }       }     if (count($userAgent) == 0)       {         // Mozilla compatible (MSIE, konqueror, etc)         if ($products[0][0] == 'Mozilla' &&             !strncmp($products[0][2], 'compatible;', 11))           {             $userAgent = array();             if ($cl = ereg("compatible; ([^ ]*)[ /]([^;]*).*",                            $products[0][2], $ca))               {                 $userAgent[0] = $ca[1];                 $userAgent[1] = $ca[2];               }             else               {                 $userAgent[0] = $products[0][0];                 $userAgent[1] = $products[0][1];               }           }         else         {           $userAgent = array();           $userAgent[0] = $products[0][0];           $userAgent[1] = $products[0][1];         }       }    $userAgent[0] = str_replace("MSIE","Internet Explorer",$userAgent[0]);     return $userAgent;   }

i onda proveravas ovako nekako:

$details = parseUserAgent(); switch ($details[0]) { default: case "Internet Explorer": //akcija ako je browser IE break; case "Opera": //akcija ako je browser Opera break; case "Firefox": //akcija ako je browser Firefox break; case "Safari": //akcija ako je browser Safari break; } ?>

Tj, u $details[0] se nalazi ime browsera, a u $details[1] njegova verzija Smile

Ko je trenutno na forumu
 

Ukupno su 667 korisnika na forumu :: 26 registrovanih, 4 sakrivenih i 637 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Apok, CUCLA70, cvrle312, Davor Kondic, Fastdraw92, FOX, kapetan koca, Kubovac, messerschmitt, Metanoja, Milan Kosić, milos.cbr, Novi, nuke92, Penzula, pera bager, pjaka2001, renoje2, robertino, sakota79, shone34, stegonosa, stug, TowerGuard, vathra, zgoljo