Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá! Boa noite.
Pessoal, gostaria de saber se é possível exibir o conteúdo das páginas de um site em php somente após ser carregado todos os elementos?
Como é um site "meio pesadinho", ao carregar a página, alguns elementos aparecem fora de lugar e gostaria que os usuários somente vissem a página quando estiver tudo carregado (na posição certa).
Eu tentei alguns códigos que encontrei em pesquisas, mas não "funcionaram" (não sei se é porque estou colocando em locais errados no código, ou se falta implementar algo), pois não tenho conhecimento em programação.
Abaixo um de códigos de um exemplo que utilizei (mas não modificou nada na minha página):
<script type="text/javascript">
// Este evendo é acionado após o carregamento da página
jQuery(window).load(function() {
//Após a leitura da pagina o evento fadeOut do loader é acionado, esta com delay para ser perceptivo em ambiente fora do servidor.
jQuery("#loader").delay(2000).fadeOut("slow");
});
</script>
Agradeço a atenção.Obrigada Omar~ , vou testar os códigos e depois posto aqui o resultado.
Olá, fiz o teste, nos dois códigos aparecem a página carregando como antes (as páginas aparecem sem ter carregado todo o conteúdo, como expliquei anteriormente), mas o 1º. ele aparece a janelinha com o alerta de 'Todo conteúdo do arquivo foi carregado pelo navegador' já o 2º código não aprece o alerta. Mas ambos continuam a mostrar a página carregando.
Seria possível uma forma de não aparecer nada e após todo o carregamento da página ela aparecer toda pronta com fundo, conteúdo, imagens já em seus devidos lugares?
Obs.: Agora que eu vi que tinha conteúdo oculto tbm na mensagem. Muito obrigada pelas dicas eu estou revisando geral o site e vendo o que eu posso otimizar (já encontrei algumas coisas e estou melhorando a programação). Já melhorou bastante o tempo de carregamento, mas ainda demora um pouco para carregar e aparece a página carregando.
Agradeço a atenção.
Movido: PHP -> JavaScript
Omar~, agradeço as suas dicas! Fiz vários ajustes no meu site o carregamento dele esta bem mais rápido e o 1º código que você me passou esta funcionado corretamente. Obrigada por compartilhar seu conhecimento!
Javascript
-
Reveja a estrutura de sua página
-
Prefira não utilizar plugins (na verdade nunca use)
-
Utilize códigos CSS e JS minimizados.
-
Cautela com imagens, principalmente se forem grandes, tenha certeza que realmente precisa disso.
-
Use a ferramenta de inspeção do navegador e veja o que mais é pesado para carregar e tente otimizar a situação, arquivos que podem ultrapassar 10ms para carregar é sinal que merecem otimizações.
-
Prefira usar framework's CSS se não tem total domínio do que está fazendo.
-
Não adicione nada seja arquivo CSS, seja arquivo JS se não vai explorar ao máximo aqueles arquivos para não precisar recriar ou incluir algo já tem no arquivo anteior.
-
Não utilize arquivo carregado externamente aos diretórios do website exemplo:
>
Citar