quanto ao 'a' ou 'input', os 2 neste caso terão o mesmo efeito... quanto ao erro verifique o nome do arquivo e a pasta, procure usar nomes em letras minuscula e sem espaços. abraços
em javascript acho que nem é possivel! o que você pode fazer é colocar manualmente em cada pagina /criar um cookies com o endereço compelto da pagina... mas use uma linguagem dinâmica como asp ou php! é bem mais simples! abraços