Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Reemplazar css

Estas en el tema de Reemplazar css en el foro de Javascript en Foros del Web. Tengo una pregunta a un problema que me surge i alguien con conocimientos en javascripts creo que le va a resultar facil Quiero cambiar la ...
  #1 (permalink)  
Antiguo 03/02/2015, 19:06
Avatar de Oxidoz  
Fecha de Ingreso: octubre-2014
Ubicación: Matrix
Mensajes: 9
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Reemplazar css

Tengo una pregunta a un problema que me surge i alguien con conocimientos en javascripts creo que le va a resultar facil

Quiero cambiar la direccion url del archivo .css

<link rel="stylesheet" type="text/css" href="http://asd/st.css">

I me imaginaba que con alguna linea javascripts podría ser posible desconozco que lo sea solo pienso eso porque se pueden editar los valores del archivo porque no reemplazarlo

Solo encontré esto pero no entiendo como cambiar la dirección del archivo de mas esta decir mis nulos conocimientos en javascripts

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <head>
    <title>Changing CSS extern file using only JavaScript</title>
    <link rel="stylesheet" type="text/css" href="positive.css"/>
    <script type="text/javascript">
      function changeCSS(cssFile, cssLinkIndex) {
 
        var oldlink = document.getElementsByTagName("link").item(cssLinkIndex);
 
        var newlink = document.createElement("link");
        newlink.setAttribute("rel", "stylesheet");
        newlink.setAttribute("type", "text/css");
        newlink.setAttribute("href", cssFile);
 
        document.getElementsByTagName("head").item(0).replaceChild(newlink, oldlink);
      }
    </script>
  </head>
  <body>
    <a href="#" onclick="changeCSS('positive.css', 0);">STYLE 1</a>
    <a href="#" onclick="changeCSS('negative.css', 0);">STYLE 2</a>
    <div class="box">Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</div>
  </body>
</html>
Cualquier ayuda sera bienvenida así sea un simple no es posible me harían ganar tiempo ! Muchas gracias desde ya
  #2 (permalink)  
Antiguo 04/02/2015, 10:33
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Reemplazar css

La función recibe como primer parámetro la nueva dirección. Solo te queda asignar la dirección en cuestión en la llamada a la función y listo.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 04/02/2015, 13:48
Avatar de Oxidoz  
Fecha de Ingreso: octubre-2014
Ubicación: Matrix
Mensajes: 9
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Reemplazar css

Gracias por el tiempo alexis .. pero hace de cuenta que me hablaste en otro idioma para mi ignorancia sobre javascripts ..
Es por eso que no puedo entender ese codigo
  #4 (permalink)  
Antiguo 04/02/2015, 13:57
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Reemplazar css

En esta parte:

Código HTML:
Ver original
  1. changeCSS('negative.css', 0);

Ese 'negative.css' es la nueva ruta que asignarás para usar como hoja de estilos. Solo cámbiala por la ruta que deseas y listo.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 04/02/2015, 14:14
Avatar de Oxidoz  
Fecha de Ingreso: octubre-2014
Ubicación: Matrix
Mensajes: 9
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Reemplazar css

I como entiende que el positive.css es el que tiene que reemplazar eso solo ? disculpa que te joda tanto loco !

Ya entendi ! muchas gracias che ! me hiciste ganar un monton de tiempo de seguir buscando

Última edición por Oxidoz; 04/02/2015 a las 14:22

Etiquetas: css, html, reemplazar, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.