Javascript que funciona no notepad++, mas não nos navegadores

Estava tentando melhorar um site da infraestrutura no trabalho, onde são mostradas as situações de servidores de aplicações, de banco de dados, condições das redes.

Transformei as âncoras <a href=…> em <buttons… e coloquei tratador de evento:

onclick="window.location('http://...')...

e em uma linha com o link vazio:

onclick="window.alert('falta informar o caminho')...'"

Quando executo este html via notepad++ todos os botões funcionam, mas quando carrego direto via browser, seja IE ou Chrome apenas o alerta é acionado.

Alguém teria uma explicação plausível?

Obrigado.

Esse é um dos grandes problemas do JavaScript.
Uso um site grande em que a mesma pagina em navegadores diferentes o javaScript tem comportamento diferente por causa da implementação exclusiva de cada navegador.

Aparece algum erro no console? Uma coisa simples dessa não deveria dá esse tipo de problema.