Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá amigos, fiz um script de navegação sem refresh, porem só aparece o conteudi da pagina inicial ao clicar nela, gostaria que de inicio ja aparecese o conteudo dela, caso o usuário clicase em outra ai iria para outra, oque devo mudar para conseguir fazer isso? vai o script!!!!
<script type="text/javascript">
function id( el ){
return document.getElementById( el );
}
function hide_all(){
var divs = id('content').getElementsByTagName('div');
for( var i=0; i<=divs.length; i++)
{
divs[i].style.display = 'none';
}
}
/ http://www.javascriptkit.com/jsref/event.shtml /
function disablelink( e ){
var evt = window.event || e
if (evt.preventDefault) //supports preventDefault?
evt.preventDefault()
else //IE browser
return false
}
window.onload = function(){
hide_all();
var as = id('content').getElementsByTagName('a');
for( var i=0; i<as.length; i++ )
{
as[i].onclick = function( e ){
hide_all();
var id_el = this.href.split('#')
id( id_el[1] ).style.display = 'block';
return disablelink( e );
}
}
}
</script>
divs estao assim:
<div id="content">
<ul>
<li><a href="#detalhes">Detalhes</a></li>
<li><a href="#comentarios">Comentários</a></li>
</ul>
<div id="detalhes">Detalhes do video</div>
<div id="comentarios">comentarios</div>
</div><!-- /content -->Carregando comentários...