<script language="javascript" type="text/javascript"> //<![CDATA[ <!-- var valorInicial=1; var novoValor=1; var incremento = 0.1; var arg=+; function zoom(arg) { novoValor=(arg=='+')?novoValor+incremento:valorInicial; document.getElementById("pagina").style.fontSize=novoValor+'em'; if (novoValor > 1.5) { alert("O tamanho das letras já foi em muito incrementado. Se desejas, podes aumentar ainda mais, porém, a disposiçao do laioute da página será alterado. Contudo, não haverá perda alguma na compreenção da mesma"); } } //--> //]]> </script>Deu pra ver que que as letras a serem alteradas ficam no id=pagina.
Para aumentar, pode-se chamar a função zoom('+') ; com o argumento '+', que incrementa a fonte.
Diminuir a fonte? achei melhor possibilitar um retorno ao estado inicial, mas se assim desejar, chamando zoom('0') com um argumento diferente de +;neste caso 0; e complementando o incremento somado ao novoValor, chega-se no que deseja.
<script language="javascript" type="text/javascript"> //<![CDATA[ <!-- var valorInicial=1; var novoValor=1; var incremento = 0.1; var arg=+; function zoom(arg) { novoValor=(arg=='+')?novoValor+incremento:novoValor-incremento; document.getElementById("pagina").style.fontSize=novoValor+'em'; } //--> //]]> </script>