Hola pedroo
bueno, lo de cambiar el template.... supongo que te refieres a la hoja de estilos, porque cambiar un template es más complicado.
Si tienes una hoja de estilos externa y la llamas, por ejemplo, así
<link href="estilos1.css" rel="stylesheet" type="text/css" />
puedes darle un id
<link
id="hojaestilos" href="estilos1.css" rel="stylesheet" type="text/css" />
y al botón que quieras le puedes poner algo tipo....
onclick="document.getElementById('hojaestilos').hr ef='estilos2.css'"
Traslado el tema al foro de javascript
movido desde (x)html
saludos