Min e Max Width no IE6!

Posted in Bugs on November 27th, 2009 by freela5 – Be the first to comment

Tive problemas com CSS expression para criar min-width e max-width para o Internet Explorer 6, a largura do div não ficou com a medida exata por causa das margens automaticas, então criei uma função com jQuery para solucionar esse problema:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<head>
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<!--[if IE 6]>
  <script type="text/javascript">
    function minMaxWidth() {
 
      var janela = parseInt((document.body.clientWidth * 90) / 100);
      var minWidth = 720;
      var maxWidth = 1080;
 
      if (janela < minWidth) { 
        janela = minWidth; 		
      }		
      if (janela > maxWidth) { 
        janela = maxWidth; 
      }
      $('#conteudo').width(janela); 
    };
 
    $(function() {
      minMaxWidth(); 
      $(window).resize(function() {
        minMaxWidth();
      }); 
    });
  </script>
<![endif]-->
</head>

A variavel “janela” captura a porcentagem desejada em relação a “jenela do navegador” e salva esse valor no div conteudo, caso esse valor seja menor ou maior quer as variaves “minWidth” e “maxWidth” a largura do div conteudo é atualizada com seus respectivos valores, essa função é iniciada com o carregamento da página e também com seu redimencionamento.

Validar target= “_blank” nos padrões W3C!

Posted in Web standards on November 27th, 2009 by freela5 – Be the first to comment

Validar o atributo target=”_blank”  dentro dos padrões W3C é muito simples com jQuery:

É só selecionar os links externos, ou seja, todos os links com o atributo “href” que comecem com o valor “http://” e adicionar o atributo target=’_blank’, assim os demais links não serão afetados:

1
2
3
4
5
6
7
8
9
10
11
<head>
  <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
  <script type="text/javascript">
    $(function() {
      $('a[href^=http://]').attr('target', '_blank');
    });
  </script>
</head>
<body>
  <a href="http://freela5.com/blog">Link de exemplo</a>
</body>

Pronto, agora seu código HTML não precisa mais do atributo target=”_blank” para abrir um link em outra janela e a sua página validará no W3C. Tudo isso usando unobstructive javascript com jQuery.

Saudações!!!

Posted in Sem categoria on November 27th, 2009 by freela5 – Be the first to comment

Caros colegas,

O objetivo desse blog é de compartilhar conhecimento e de também adiquirí-lo.

Vou postar aqui algumas dicas e soluções que vão surgindo com o decorrer do desenvolvimento de sites e de novos estudos, postarei também sobre alguns livros e sites interessantes e algum trabalho legal sobre design.

Bom, é isso, espero ajudar e ser ajudado.


André Francisco
Designer Gráfico e Web designer
andrefreela@hotmail.com