Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/12/2010, 12:26
Avatar de calambrenet
calambrenet
 
Fecha de Ingreso: julio-2010
Ubicación: Jaén
Mensajes: 162
Antigüedad: 14 años, 5 meses
Puntos: 18
Respuesta: ¿porque cambia el contenido dependiendo del navegador?

Estoy con @maycolalvarez. Cada navegador interpreta un poco a su manera los css. Aunque IE se pasa 3 pueblos (estamos hablando de microsoft...)
Lo que puedes hacer es crear un fichero css independiente para cada navegador y crear una rutina que los detecte.
Puedes usar JQuery;
Código HTML:
Ver original
  1. f (jQuery.browser.msie) {
  2. if(parseInt(jQuery.browser.version) == 6) {
  3. $('#SOME-UNIQUE-ID').css('property','value');
  4. }
  5. }
Este código chequea si el browser usado es ie6.

O usar php:
Código PHP:
Ver original
  1. <?php
  2. if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') )
  3. {
  4.    if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Netscape') )
  5.    {
  6.      $browser = 'Netscape (Gecko/Netscape)';
  7.    }
  8.    else if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') )
  9.    {
  10.      $browser = 'Mozilla Firefox (Gecko/Firefox)';
  11.    }
  12.    else
  13.    {
  14.      $browser = 'Mozilla (Gecko/Mozilla)';
  15.    }
  16. }
  17. else if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') )
  18. {
  19.    if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') )
  20.    {
  21.      $browser = 'Opera (MSIE/Opera/Compatible)';
  22.    }
  23.    else
  24.    {
  25.      $browser = 'Internet Explorer (MSIE/Compatible)';
  26.    }
  27. }
  28. else
  29. {
  30.    $browser = 'Others browsers';
  31. }
  32.  
  33. echo $browser;
  34. ?>

Si estamos hablando de un tema de Drupal tendrías que ponerlo en page.tpl.php del directorio de tu tema.
__________________
Miembro de CODEFRIENDS /*freelance developer*/
GigaOlive -compra aceite de oliva desde tu móvil-