Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
eae pessoal
queria um javascript para associar a um botão.
seria para usar em botoes de próximo e anterior, esse script tem que levar a uma pagina html q está na pasta do html atual
as paginas são numeradas, por exemplo: 0.html, 1.html, 2.html, 3html...
eu queria uma variável, que quando estivesse, por exemplo na numero 2.html, o botao "anterior" vá para a 1.html e o botao " próximo" vá para 3.html,
algo do tipo
Anterior= valor da pagina atual.html - valor da pagina atual -1.html e redirecionar para ela
proximo= valor da pagina atual.html + valor da pagina atual + 1.html e redirecionar para ela
Você pode criar um arquivo JavaScript com o código abaixo:
var paginaAtual = parseInt(window.location.pathname.match(/\/(\d+)\./)[1]); // expressão regular que localiza um nº inteiro entre uma "barra" e um "ponto", por exemplo "/15.html" torna-se apenas "15"
var paginaAnterior = Math.max(0, paginaAtual-1); // calcula qual seria a página anterior, considerando que a menor página disponível será 0.html
var proximaPagina = Math.min(99, paginaAtual+1); // calcula qual seria a próxima página, considerando que a maior página disponível será 99.html
salvá-lo por exemplo com o nome "nav.js" e utilizá-lo da seguinte forma em seus arquivos HTML:
<script src="nav.js"></script>
<a href="javascript:window.location=paginaAnterior+'.html'">Anterior</a>
<a href="javascript:window.location=proximaPagina+'.html'">Próximo</a>
ai vc vai precisar gravar em um cookie, pois quando carregar a proxima pagina, a memoria do javascript vai ser reiniciada, e as variaveis voltarão ao valor inicial.
com um cookie, vc teria essa referência