quarta-feira, 18 de dezembro de 2013

Trocando o wallpaper do Windows usando linha de comando

Ingredientes: Irfanview, uma pasta com imagens, e Windows.
1 - Instale o Irfanview. Talvez precise instalar o Windows antes.

2 - Crie um arquivo com a extensão .bat, com o conteúdo abaixo:

 dir D:\Wallpapers /s /b *.jpg > list.txt  
3 - Execute este arquivo para gerar a lista de imagens.

4 - Crie outro arquivo .bat, com o conteúdo abaixo. Esse arquivo é quem dá o comando pro Irfanview trocar a imagem:

 i_view32.exe /filelist=D:\wallpapers\list.txt /random /wall=0 /killmesoftly  

Happy festivus!

sexta-feira, 6 de dezembro de 2013

Plugin para 'zebrar' tabelas ou listas com jQuery

 (function( $ ){  
   $.fn.zebrar = function(options) {  
   var defaults = {  
     'par' : 'lightgrey',  
     'impar' : 'white'  
   };  
   var settings = $.extend( {}, defaults, options );  
   return this.each(function(index,elemento) {  
     if((index % 2)==0)  
     {  
       $(this).css({ background: settings.par });  
     }else{  
       $(this).css({ background: settings.impar });  
     }  
   });  
   };  
 })( jQuery );  

Utiliza assim:

 <script src="js/zebrar.js"></script>  
 <script>  
      $(function(){  
           $('ul li').zebrar();  
      )  
 </script>  
 <style>  
 ul{  
      list-style-type:none;  
      padding:0;  
      margin:0;  
 }  
 ul li{  
      display:block;  
 }  
 </style>  
 <ul>  
      <li><a href="#">Nunc tincidunt</a></li>  
      <li><a href="#">Proin dolor</a></li>  
      <li><a href="#">Aenean lacinia</a></li>  
 </ul>  

Também dá pra passar os parâmetros para as cores das linhas, assim:

 $('ul li').zebrar({par:'blue',impar:'red'});  

Nota: deixar de ser preguiçoso e usar o github pra códigos grandes.

terça-feira, 3 de dezembro de 2013

Verificando se a variável existe em javascript

Existem aproximadamente 362,57 jeitos diferentes de se verificar se uma variável em javascript existe ou não.
Esse é o que eu vou usar:

 if (typeof variavel!== "undefined")  

Pronto, agora não preciso mais pesquisar cada vez que precisar disso.