Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/05/2014, 12:01
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 10 meses
Puntos: 292
Respuesta: css alternativo

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3.     <link href="estilo1.css" rel="stylesheet" type="text/css" id="linkestilos"/>
  4.    
  5.     <script language="JavaScript">
  6.         function cambiarEstilo()
  7.         {
  8.             estilo = estilo+1;
  9.             if (estilo==3){        
  10.                 estilo=1;
  11.                 link.href = 'estilo1.css'
  12.             }else{             
  13.                 link = document.getElementById('linkestilos');
  14.                 link.href = 'estilo2.css'              
  15.             }          
  16.         }
  17.        
  18.         function al_cargar(){
  19.             estilo=1;
  20.         }
  21.     </script>
  22.    
  23. </head>
  24. <body onload="al_cargar();">
  25.     <p class="especial">Este párrafo debería tener texto especial verde</p>
  26.     <p><input type="button" name="Submit" value="Cambiar estilo" onclick="cambiarEstilo()"/></p>
  27. </body>
  28. </html>

Código CSS:
Ver original
  1. /* estilo1.css */
  2.  
  3. p.especial {
  4. color : green;
  5. border: solid red;
  6. }

Código CSS:
Ver original
  1. /* estilo2.css */
  2. p.especial {
  3. color : blue;
  4. border: solid yellow;
  5. }

-----

La version mas compacta:

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3.     <link href="estilo1.css" rel="stylesheet" type="text/css" id="linkestilos"/>
  4.    
  5.     <script language="JavaScript">
  6.         function cambiarEstilo()
  7.         {
  8.             estilo = document.getElementById('linkestilos');           
  9.            
  10.             if (estilo.getAttribute('href')=='estilo1.css')                
  11.                 estilo.setAttribute('href','estilo2.css');
  12.             else
  13.                 estilo.setAttribute('href','estilo1.css');         
  14.            
  15.         }      
  16.     </script>
  17.    
  18. </head>
  19. <body onload="al_cargar();">
  20.     <p class="especial">Este párrafo debería tener texto especial verde</p>
  21.     <p><input type="button" name="Submit" value="Cambiar estilo" onclick="cambiarEstilo()"/></p>
  22. </body>
  23. </html>

Con los mismos estilos
__________________
Salu2!

Última edición por Italico76; 10/05/2014 a las 12:10