
JuniorOsho
(usa Debian)
Enviado em 19/05/2007 - 11:14h
agluem sabe como faço para fazer as chamadas pelo menu ?
atual=0
function carrega(n){
//Carrega o HTML
ajaxHTML("titulo","funcoes.php?h="+n)
ajaxHTML("conteudo","funcoes.php?n="+n)
//Obtém os links do menu
var menu=document.getElementById("menu")
var links=menu.getElementsByTagName("a")
//Limpa as classes do menu
for(var i=0;i<links.length;i++)
links[i].className=""
//Marca o selecionado
links[n-1].className="selected"
}
function menuclick(e){
//Correção para eventos quebrados da Microsoft
if(typeof(e)=='undefined')var e=window.event
source=e.target?e.target:e.srcElement
//Correção para o bug do Konqueror/Safari
if(source.nodeType==3)source=source.parentNode
//Obtém o número quebrando a url
n=source.getAttribute("href").replace(/.*=/,"")
//Chama o carrega
carrega(parseInt(n))
//Cancela o click (evita a navegação)
return false
}
function init(){
//Obtém os links do menu
var menu=document.getElementById("menu")
var links=menu.getElementsByTagName("a")
//Atribui o evento
for(var i=0;i<links.length;i++)
links[i].onclick=menuclick
}
if(xmlhttp)window.onload=init