9 de abril de 2008

Capturar variável via método Get URL com Javascript

Drops, Javascript | 11 Comentários »
por Ricardo José Corrêa

Esse script é uma ótima opção para quem precisa pegar as variáveis pelo método get, mas não tem como usar programação de servidor, tipo PHP.

get-url-variables.js

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
 
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
		hash[1] = unescape(hash[1]);
		vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
 
    return vars;
}
 
//Exemplo de URL get-url-variables.htm?variavel1=Primeira variavel&variavel2=Segunda variavel
 
var pedaco = getUrlVars();
alert(pedaco['variavel1']); // Caixa de alerta resultara "Primeira variavel"
alert(pedaco['variavel2']); // Caixa de alerta resultara "Segunda variavel"


1 de junho de 2007

Script que calcula cor complementar em PHP

Design, PHP | 4 Comentários »
por Ricardo José Corrêa

Há algum tempo atrás, vi-me na necessidade de criar um “gerador de header” para os sites de um cliente aqui da agência. Como estes sites seriam produções realizadas por pessoas que não seriam necessariamente designers, tive que facilitar as coisas.

No ato, a pessoa informava o nome do site, o tamanho do header e a cor predominante – e foi no ponto da cor que o problema apareceu – como uma pessoa não-designer escolheria uma cor que combinasse com o fundo e ao mesmo tempo desse contraste?

A cor a ser escolhida (ou pelo menos sugerida) deveria ser a cor complementar, ou seja, a cor diretamente inversa a ela.

Continue lendo…