Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal, estou criando um site q carregue o conteudo atraves do jquery+ajax mas nao esta funcionando. algm pode me dar uma força no codigo ?
abs..
$(document).ready(function(){
checkURL();
$('ul li a').click(function (e){
checkURL(this.hash);
});
setInterval("checkURL()",250);
});
var lasturl="";
function checkURL(hash)
{
if(!hash) hash=window.location.hash;
if(hash != lasturl)
{
lasturl=hash;
loadPage(hash);
}
}
function loadPage(url)
{
$('#loading').css('visibility','visible');
$.ajax({
type: "POST",
url: "load_page.php",
data: 'page='+url,
dataType: "html",
success: function(msg){
if(parseInt(msg)!=0)
{
$('#pageContent').html(msg);
$('#loading').css('visibility','hidden');
}
}
});
}Crystall Ball mode on http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif http://forum.imasters.com.br/public/style_emoticons/default/innocent.gif
brincadeiras a parte
qual erro ocorre, poste um link para que ajudemos você
abraço
tua função loadpage usa elementos do JQuery
mas todo código do JQuery deve estar entre
$(document).ready(function(){
...
});
contudo existem funções do jQuery para fazer esse tipo de ação. Com uma boa pesquisa no próprio site do jQuery tenho certeza de que você nem precisará das 2funções q você postou loadpage e checkurl
uma ótima forma de usar ajax para o load de novas pags é utilizando ancoras (anchors) para q possibilite ao usuário voltar e avançar do navegador. existem plugins de jQuery q fazem esse tipo de ação também.
resumindo antes de tentar reinventar a roda procure por uma roda pronta. tenho certeza q isso irá lhe poupar tempo e stress
Tópico movido:
Webstandards: CSS / XML / XHTML / HTML http://forum.imasters.com.br/public/style_emoticons/default/seta.gif JavaScript / DHTML » AJAX
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif