Feb242007
Gerador de ano de copyright via DOM
Simple DOM Copyright Year Generator
Deseja atualizar os anos de copyright de sua página, automaticamente, sem comprometer a sua marcação? Deseja, ainda, integrar essa atualização à estrutura de microformats que você já possui? Então, eis uma técnica simples de como atualizar automaticamente os anos de copyright de uma página web, via DOM.
Look to a simple way to automatically update the copyright year of a web page. Check it out!
Conceito
A lógica é simples: dado um ano, caso ele seja maior que o ano de criação do site, este é adicionado ao ano de copyright da página.
var firstYear = els[i].innerHTML; // Ano retirado do sitevar currentYear = new Date(); // Data correntecurrentYear = currentYear.getFullYear();// Ano corrente, ajustado para 4 dígitos (formato para todos os browsers).if (currentYear > firstYear) { // Se o ano corrente for maior que o ano do site.els[i].innerHTML = els[i].innerHTML + " - " + currentYear; // Ano do site recebe o ano de criação, mais o ano corrente.}
Na notação acima, els[i].innerHTML representa todas as classes encontradas no site para a representação do ano de criação.
Como fazer funcionar?
Basta inserir o ano de criação do site dentro de um <span>. O resto deixe por conta do script!
Exemplo:
<span class="copyright year">2007</span>
Resulta em1:
1 – Adiante a data de seu Sistema Operacional em 1 (um) ano para poder ver este exemplo em ação.
2007
Mas… Por que “copyright year”?
Lembra dos microformats? Pois então. Esta minha escolha de classes foi idealizada exatamente para não comprometer o seu uso.
Colocando para funcionar
Para fazer o Copyright Generator funcionar em seu site, basta baixar o arquivo copygen.js, inserí-lo na lista de scripts do <head> de sua página e utilizar o <span class="copyright year"></span> para receber o ano de criação do seu site. Enjoy! ;)


