Foros del Web » Programando para Internet » Javascript »

Eliminar determinado CSS

Estas en el tema de Eliminar determinado CSS en el foro de Javascript en Foros del Web. Miren, lo que yo quiero es que si me pueden pasar un javascript que elimine el archivo CSS que yo indique de cualquier web, por ...
  #1 (permalink)  
Antiguo 02/02/2011, 21:24
 
Fecha de Ingreso: enero-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Eliminar determinado CSS

Miren, lo que yo quiero es que si me pueden pasar un javascript que elimine el archivo CSS que yo indique de cualquier web, por ejemplo...

Foros del web tiene estos CSS:
http://static.forosdelweb.com/clientscript/fdwforumhome/headmenu.css?v=1
http://static.forosdelweb.com/clientscript/fdwforumhome/shared.css?v=2
http://www.forosdelweb.com/clientscript/vbulletin_important.css?v=384

Entonces lo que yo quiero es un javascript que me borre solamente uno (no todos, sino uno) de esos CSS (yo voy a indicar ese uno)...

Hasta ahora conseguí este javascript:

Código:
(function(){var i,x;for(i=0;x=document.styleSheets[i];++i)x.disabled=true;})();
Pero borra todos los CSS, yo solo quiero que borre solo lo que yo le indique...
  #2 (permalink)  
Antiguo 02/02/2011, 21:50
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 1 mes
Puntos: 37
Respuesta: Eliminar determinado CSS

Si tu sabes que estilos vas a quitar, que tal así

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3.     <link rel="stylesheet" type="text/css" href="http://static.forosdelweb.com/clientscript/fdwforumhome/headmenu.css?v=1" />
  4.     <link rel="stylesheet" type="text/css" href="http://static.forosdelweb.com/clientscript/fdwforumhome/shared.css?v=2" />
  5.     <link rel="stylesheet" type="text/css" href="http://static.forosdelweb.com/clientscript/fdwforumhome/otroCss.css?v=2" />
  6.     <script>
  7.         var aQuitarCss = new Array();
  8.         aQuitarCss[0]="http://static.forosdelweb.com/clientscript/fdwforumhome/headmenu.css?v=1";
  9.         aQuitarCss[1]="http://static.forosdelweb.com/clientscript/fdwforumhome/otroCss.css?v=2";
  10.        
  11.         function getStyles(){
  12.             for(var i=0;i<document.styleSheets.length;++i){
  13.                 for(var j=0;j<aQuitarCss.length;j++)
  14.                     if(document.styleSheets[i].href==aQuitarCss[j]){
  15.                         document.styleSheets[i].disabled=true;
  16.                 }
  17.             }
  18.             for(i=0;i<document.styleSheets.length;++i){
  19.                 alert(document.styleSheets[i].disabled);
  20.             }
  21.         }
  22.     </script>
  23. </head>
  24. <body>
  25.     <input type="button" value="getStyles" onclick="getStyles();" />
  26.   </body>
  27. </html>


Saludos.
  #3 (permalink)  
Antiguo 02/02/2011, 22:17
 
Fecha de Ingreso: enero-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Eliminar determinado CSS

Cita:
Iniciado por goteen_mx Ver Mensaje
Si tu sabes que estilos vas a quitar, que tal así

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3.     <link rel="stylesheet" type="text/css" href="http://static.forosdelweb.com/clientscript/fdwforumhome/headmenu.css?v=1" />
  4.     <link rel="stylesheet" type="text/css" href="http://static.forosdelweb.com/clientscript/fdwforumhome/shared.css?v=2" />
  5.     <link rel="stylesheet" type="text/css" href="http://static.forosdelweb.com/clientscript/fdwforumhome/otroCss.css?v=2" />
  6.     <script>
  7.         var aQuitarCss = new Array();
  8.         aQuitarCss[0]="http://static.forosdelweb.com/clientscript/fdwforumhome/headmenu.css?v=1";
  9.         aQuitarCss[1]="http://static.forosdelweb.com/clientscript/fdwforumhome/otroCss.css?v=2";
  10.        
  11.         function getStyles(){
  12.             for(var i=0;i<document.styleSheets.length;++i){
  13.                 for(var j=0;j<aQuitarCss.length;j++)
  14.                     if(document.styleSheets[i].href==aQuitarCss[j]){
  15.                         document.styleSheets[i].disabled=true;
  16.                 }
  17.             }
  18.             for(i=0;i<document.styleSheets.length;++i){
  19.                 alert(document.styleSheets[i].disabled);
  20.             }
  21.         }
  22.     </script>
  23. </head>
  24. <body>
  25.     <input type="button" value="getStyles" onclick="getStyles();" />
  26.   </body>
  27. </html>


Saludos.
Gracias por contestar, peor lo que yo buscaba era un script, que se haga automáticamente...
  #4 (permalink)  
Antiguo 02/02/2011, 22:26
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 1 mes
Puntos: 37
Respuesta: Eliminar determinado CSS

mandalo a llamar en el onload o a que te refieres con automático???????

Saludos
  #5 (permalink)  
Antiguo 02/02/2011, 22:37
 
Fecha de Ingreso: enero-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Eliminar determinado CSS

Cita:
Iniciado por goteen_mx Ver Mensaje
mandalo a llamar en el onload o a que te refieres con automático???????

Saludos
Claro, mirá, yo estoy haciendo una extensión para Google Chrome, entonces tengo el archivo .js en donde va a ir el script para que cada vez que entre a forosdelweb se borre el CSS...¿Se entiende?
  #6 (permalink)  
Antiguo 02/02/2011, 22:53
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Eliminar determinado CSS

buenas...
de lo poco que recuerdo acerca de las extensiones de chrome, creo que en el archivo manifest.json tienes que indicar en que momento la aplicacion se tiene que ejecutar. la verdad no recuerdo porque hace un tiempo que deje de leer la documentacion. de todos modos, me pregunto si no te seria mas facil utilizar alguna extension existente que te permita personalizar el documento, por ejemplo Personalized Web. de hecho, es el que utilizo actualmente y con el puedes agregar o quitar elementos, aplicar nuevos estilos y script.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 02/02/2011, 22:53
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 1 mes
Puntos: 37
Respuesta: Eliminar determinado CSS

mmmmmmmm, sinceramente nunca he programado una extensión para Chrome,
tal vez si soporta jquery puedas ocupar la función ready, esta se ejecuta al cargar el documento, similar al evento onload

Código Javascript:
Ver original
  1. $(document).ready(function () {
  2.      //función para quitar los css
  3. });

Saludos.

Última edición por goteen_mx; 02/02/2011 a las 22:55 Razón: Ups, como que hoy estoy escribiendo muy lento

Etiquetas: css, determinado, eliminar
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 08:18.