Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Caveira

Carregado para include php

Recommended Posts

Galera mals se esse topico é meio repetido porem procurei soh achei preloader para imagens e leitores de xml pelo proprio javascript, porem meu problema é que o preloader eh para um arquivo phpo que eu gostaria é q com a pagina quase toda já carregada, q mostrasse um preloader apenas enquanto executa um arquivo php, que atualmente atrasa o carregamento da pagina até que ele seja todo executado.seria como os sites em flash q vaum carregando area por area... porem no meu caso é com a execução de um phpesse php se trata de um leitor de feed q não deve ficar atualizando toda hora, apenas no refresh, o php coida de toda a estrutura do documento.mais uma vez peço desculpas se é um tópico repetido, mas não achei mesmoabsaoMARkIM

Compartilhar este post


Link para o post
Compartilhar em outros sites

não... eu fiquei na duvida pq o preloader precisa de javascript para fazer isso e como o php le o xml achei q poderia colocar aquimeu problema é q o carregando só deverá sumir e mostrar o conteudo quando o xml tenha sido totalmente lido, porem meu script para ler o xml esta em php entendeu?se achar melhor me mover tudo bem mas acho q a galera do php não vai poder me ajudar pois o preloader é em javascriptabsMARkIM

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos ver se eu entendi...Você usa PHP para ler o XML, certo?E está me dizendo que o preloader deve ser em JavaScript, certo?Eu costumo usar uma div no começo do body e no final do <body>, passo um cod JavaScript que faz a div ficar oculta, entendeu?Qualquer coisa poste ai...

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso é legal mas o problema é que eu queria que o resto do conteudo fosse mostrado antes do php do rss termiunar de ser executado pq ele tah garrando o carregamento =/o que eu tava pensando para solucionar isso era o seguinte... sabe aqueles scrpts pra preloader de imagem... seria +- igual mas ao invés de chamar uma imagem chamava um arquivo php... agora só não sei se da certoou entãoos scripts para combo box q lê um arquivo xml para listar cidades por exemplo...se tivesse como exercutar pelo java script o arquivo php... sei lah atraves de uma ligação de função javascript com função php ou coisa do tipo.Um bom exemplo do que eu quero fazer é a nova versao do hotmail... quando você clica em um email ele jah mostra o conteudo dela logo abaixo simulando o visualizador de msn do outlook.brigadao!!!abs^^MARkIM

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postando o código que estou usando, meio iniciante, mas já é o inicio ^^

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Preloader en AJAX</title><link href="estilo_ajax.css" rel="stylesheet" type="text/css" /><script language="javascript" type="text/javascript">function NovoAjax(){		var xmlhttp=false;		try{				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");		}catch(e){				try{						xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");				}catch(E){						xmlhttp = false;				}		}		if(!xmlhttp && typeof XMLHttpRequest!='undefined'){				xmlhttp = new XMLHttpRequest();		}		return xmlhttp;}function Carregar(url){		var conteudo;		conteudo = document.getElementById('conteudo');				ajax=NovoAjax(); 		ajax.open("GET", url,true); 				ajax.onreadystatechange=function(){				if(ajax.readyState==1){						conteudo.style.background = "url('carregar.gif') no-repeat"; 				}else if(ajax.readyState==4){						if(ajax.status==200){								conteudo.innerHTML = ajax.responseText; 						}else if(ajax.status==404){								conteudo.innerHTML = "A página não existe";						}else{								conteudo.innerHTML = "Erro:".ajax.status; 						}				}		}		ajax.send(null);}</script></head><body>   <ul id="menu">	   <li><a href="javascript:Carregar('texto1.php');">Texto 1</a></li>	   <li><a href="javascript:Carregar('texto2.htm');">Texto 2</a></li>   </ul>   <div id="conteudo">	   <!-- Aqui será carregado o conteúdo -->   </div></body></html>

porem nesse código existe o problema da função innerHTML não pertencer aos padões pelo que vi em alguns topicos aqui...

não sei qual é o correto...

 

outro problema que identifiquei é q apenas clicando no link ele começa a carregar... coloquei no onload porem como se trata de um sistema de templates... apenas uma unica pagina q utiliza esse template necessita começar a carregar esse script php logo quando entrar não seria conveniente um onload

 

o grande problema atual como carregar logo na entrada sem usar o onload no body... =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.