Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-06-2009 14:58:39

titoff02
Nouveau membre
Date d'inscription: 04-06-2009
Messages: 6

Afficher message "veuillez patienter" lors du chargement de la page

Bonjour,

J'utilise ce code suivat pour afficher un message "veuillez patienter" lors du chargement d'une page en programmation php classique mixer avec jquery :

<?php $this->headLink()->appendStylesheet($this->baseUrl().'/css/default.css'); ?>
<?php $this->headLink()->appendStylesheet($this->baseUrl().'/css/menu.css'); ?>
<?php $this->headScript()->appendFile($this->baseUrl().'/js/jquery.js'); ?>

<!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" xml:lang="fr" lang="fr">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=windows-1252" />
        <title><?php echo $this->escape($this->title); ?></title>
        <?php echo $this->headScript();  ?>
        <?php echo $this->headlink(); ?>
       
<script type="text/javascript">
    jQuery.noConflict();
    function waitPreloadPage() { //DOM
         if (document.getElementById){
             document.getElementById('prepage').style.visibility='hidden';
         }else{
             if (document.layers){ //NS4
                 document.prepage.visibility = 'hidden';
             }
             else { //IE4
                 document.all.prepage.style.visibility = 'hidden';
             }
           }
    }

</script>       
    </head>
     
<body onLoad="waitPreloadPage();" id="page">
<br />
<?php require_once 'menu.phtml'; ?>
<br />
<DIV id="prepage" class="waiting">
<TABLE width=100%><TR><TD>&nbsp;&nbsp;<img src="<?php echo $this->baseUrl();?>/images/busy.gif" style="padding-left:14px;"></TD></TR></TABLE>
</DIV>
<br />
<?php  echo $this->breadCrumb(); ?>
<br />


Comment faire la même chose avec ZF 1.5 ?

Cordialement,
Titoff02

Hors ligne

 

#2 04-06-2009 16:22:44

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Afficher message "veuillez patienter" lors du chargement de la page

Hum... ton mécanisme est en javascript. Ca n'a a priori rien à voir avec la version du ZF.

Cela dit, tu as trouvé ton code javascript en faisant des fouilles archéologiques ? Comme code javascript, je te proposerais plutôt un truc du genre (en utilisant jquery) :

Code:

<script type="text/javascript">
$(window).load(function() {
  $("#prepage").hide();
});
</script>

et tu vires le onload de ton body, il ne sert plus à rien.

A+, Philippe
PS : j'ai considéré que le support IE4 ou NS4 n'était pas indispensable smile


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages