Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión

 
Búsqueda Avanzada

15.665 Mensajes en 3.115 Temas- por 321 Usuarios - Último usuario: shermanbenja24
Febrero 09, 2012, 11:09:45
Foro de Hispabyte.netDiseño WebHosting y Desarrollo WebHTML / XML / Javascript (Moderador: D4MR0D)Tema: Elegir hoja de estilo en funcion del navegador
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: Elegir hoja de estilo en funcion del navegador  (Leído 2112 veces)
0 Usuarios y 1 Visitante están viendo este tema.
nombrelibre
Novato
*
Mensajes: 14


Ver Perfil
« : Diciembre 19, 2006, 09:06:58 »


Hola a todos, lo que quiero hacer es que en funci?n del navegador que use el usuario se cargue una hoja de estilo o otra. He probado con  esto, pero no funciona.
Código:
<script type="text/javascript">
<!--
if (navigator.appName == "Microsoft Internet Explorer") {
    document.write("<link href="/Includes/estilos_IE.css" rel="stylesheet" type="text/css" />"); }
else {
    document.write("<link href="/Includes/estilos.css" rel="stylesheet" type="text/css" />"); }

//-->
</SCRIPT>

Alguien que me pueda echar una mano.
Muchas gracias.
En línea
HQH
Administrator
Miembro Imprescindible
*****
Mensajes: 1.802



Ver Perfil
« Respuesta #1 : Diciembre 21, 2006, 09:37:02 »

No se como sera exactamente con JavaScript, pero generalmente para reconocer el navegador se ha usado el UserAgent. ?Tienes alguna propiedad que pueda definirlo? Prueba por esa rama.

Un saludo.
En línea
nombrelibre
Novato
*
Mensajes: 14


Ver Perfil
« Respuesta #2 : Diciembre 22, 2006, 10:54:13 »

Gracias ]_HQH_[ por la respuesta, y si existe el UserAgent para identificar el navegador, pero el problema no  lo tengo en identificar el navegador, si no a la hora de cargar la hoja de estilos, ya que con la instrucci?n que he utilizado
Código:
document.write("<link href="/Includes/estilos_IE.css" rel="stylesheet" type="text/css" />");
no me carga la hoja de estilo.

Un saludo.
En línea
HQH
Administrator
Miembro Imprescindible
*****
Mensajes: 1.802



Ver Perfil
« Respuesta #3 : Diciembre 22, 2006, 09:24:45 »

Lo ideal seria que nos comentaras como lo solucionaste Cheesy
En línea
nombrelibre
Novato
*
Mensajes: 14


Ver Perfil
« Respuesta #4 : Diciembre 23, 2006, 04:33:45 »

Si, tienes raz?n, la soluci?n fue una chorrada, simplemente hay que quitar las comillas dobles y sustituirlas por unas simples, as?.
 
Código:
<script type="text/javascript">
<!--
if (navigator.appName == "Microsoft Internet Explorer") {
   document.write('<link href="/Includes/estilos_IE.css" rel="stylesheet" type="text/css" />'); }
else {
   document.write('<link href="/Includes/estilos.css" rel="stylesheet" type="text/css" />'); }

//-->
</SCRIPT>
Como ya se utilizan las comillas dobles en el href, hay que utilizar las simples.
En línea
Páginas: [1]   Ir Arriba
Imprimir
Foro de Hispabyte.netDiseño WebHosting y Desarrollo WebHTML / XML / Javascript (Moderador: D4MR0D)Tema: Elegir hoja de estilo en funcion del navegador
Ir a:  


Tema diseñado por RJ-45 para Hispabyte.net basado en el
theme famouspadexx v.09 designed by Formado Comprido
Downloable here. My present to padexx.de