Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ajouter un preload au chargement d'un div [ CSS / Général ] (renaud2006)

vendredi 27 juin 2008 à 15:24:06 | Ajouter un preload au chargement d'un div

renaud2006

Membre Club
Bonjour, voila j'utilise une simple fonction de chargement de div en javascript , le petit soussis c'est que j'aimerai y rajouter un préload de chargement.

Comme vous pourrez vous en appercevoir en cliquant sur le lient 1 dans le code si dessous, la page "page1.html" se charge dans le div "frame1" mais sans preload

Alors si qq pourait m'aider pour que se petit script intègre un préload cela me dépanerait beaucoup.....

Voici mon code:

<!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=utf-8" />
<title>DEMO + TEST LOADING</title>

 <script type="text/javascript">
 function envoieRequete(url,id)
 {
 var xhr_object = null;
 var position = id;
 if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
 else
 if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");

 // On ouvre la requete vers la page désirée
 xhr_object.open("GET", url, true);
 xhr_object.onreadystatechange = function(){
 if ( xhr_object.readyState == 4 )
 {
 // j'affiche dans la DIV spécifiées le contenu retourné par le fichier
 document.getElementById(position).innerHTML = xhr_object.responseText;
 }
 }
 // dans le cas du get
 xhr_object.send(null);

 }
 </script>

 <style type="text/css">
<!--
.Haut {
    width: 800px;
    margin-right: auto;
    margin-left: auto;
}
.frame1 {
    width: 800px;
    margin-right: auto;
    margin-left: auto;
}
.frame2 {
    width: 800px;
    margin-right: auto;
    margin-left: auto;
}
-->
 </style>
</head>

<body>
<div class="Haut"> Menu:  <a href="#" onclick="envoieRequete('page1.html','frame1');" >Lien 1 </a>-  <a href="#" onclick="envoieRequete('page2.html','frame2');" >Lien 2</a></div>

<div class="frame1"></div>

<div class="frame2"></div>

</body>
</html>



vendredi 27 juin 2008 à 16:08:05 | Re : Ajouter un preload au chargement d'un div

bultez

Membre Club
Bonjour,
et ton preload servirait à quoi ?

                Cordialement            Bul         [mon Site]     [M'écrire]

vendredi 27 juin 2008 à 16:38:59 | Re : Ajouter un preload au chargement d'un div

renaud2006

Membre Club
J'ai certaine donnée qui contienne de images, et donc lors de l'importation de la page elle n'arrive mais avec une seconde de retard +/- ...

Je voudrais donc touver un préload qui s'affiche tant que l'entièrter du div n'est pas charger...

Merci

vendredi 27 juin 2008 à 16:51:05 | Re : Ajouter un preload au chargement d'un div

bultez

Membre Club

Bonjour,

ton preload, prendra le même temps.
                    + un chouia pour l'affichage 'réel'.
l'affichage direct : uniquement le temps du preload.

sauf si ce sont toujours les mêmes ?
au 1er appel : même explication que ci dessus ( temps preload > affichage direct )
et ensuite, le cache est là pour ça et il fait très bien son boulot.

>>Je voudrais donc touver un préload qui s'affiche tant que l'entièrter du div n'est pas charger...
ah ? tu veux un truc qui affiche "chargement en cours" ? une image gif animé ou du texte ?
met ce texte, ce gif animé... dans le div avant de faire ta requête
comme tu écrases le contenu dès la réponse...


                Cordialement            Bul         [mon Site]     [M'écrire]

vendredi 27 juin 2008 à 17:58:34 | Re : Ajouter un preload au chargement d'un div

renaud2006

Membre Club
Oui je voudrait un pimple préload, qui affichera le div dés qu'il est chargé rien de plus con même si je n'y arrive pas....

J'ai trouver des script similaire mais je n'arrive pas à l'intégrer..

 function load_page(select) {
    var xhr2 = new_xhr();
    xhr2.onreadystatechange = function(){
        if ( xhr2.readyState == 4 ){
            if(xhr2.status  != 200){
                document.getElementById("position").innerHTML ="Error code " + xhr2.status;
            } else {
                document.getElementById("position").innerHTML = xhr2.responseText;
            }
        } else {
            document.getElementById("position").innerHTML = "Chargement en cours ...<br /><img src='loading.gif' alt=''/>";
        }
    }
    xhr2.open("GET", select.split('?')[1]+".php", true);
    xhr2.send(null);
}

samedi 28 juin 2008 à 05:58:11 | Re : Ajouter un preload au chargement d'un div

bultez

Membre Club
on recommence ?
que n'arrive tu pas à faire ?
l'appel ajax ?
mettre "quelque chose" dans le div en attendant la réponse ?

                Cordialement            Bul         [mon Site]     [M'écrire]

dimanche 29 juin 2008 à 18:50:53 | Re : Ajouter un preload au chargement d'un div

renaud2006

Membre Club
oui c'est out ce que je veux....

lundi 30 juin 2008 à 09:37:55 | Re : Ajouter un preload au chargement d'un div

bultez

Membre Club
t'es un marrant toi non ?
 je te propose une alternative, un choix, et tu me réponds oui !  oui à quoi ?
tu ne sais pas faire ajax : regarde ici
mettre quelque chose dans un dvi : <div><img src="gifanime.gif" /> </div>
et comme la réponse viendra écraser le contenu du div, tout baigne

                Cordialement            Bul         [mon Site]     [M'écrire]

jeudi 3 juillet 2008 à 18:08:33 | Re : Ajouter un preload au chargement d'un div

renaud2006

Membre Club
Mettre "quelque chose" dans le div en attendant la réponse !!!!

C'est ce que je clame depuis le début non?

jeudi 3 juillet 2008 à 18:08:40 | Re : Ajouter un preload au chargement d'un div

renaud2006

Membre Club
Mettre "quelque chose" dans le div en attendant la réponse !!!!

C'est ce que je clame depuis le début non?


1 2

Cette discussion est classé dans : auto, xhr, object, div, margin


Répondre à ce message

Sujets en rapport avec ce message

Prob rechargement XmlHttpRequest [ par sunee ] Bonjour,  Bon j'ai hésité à poster dans au secours hein  ... mais je vais poster dans la catégorie concernée...Quelqu'un a-t-il déjà rencontré des pro Ajax et https [ par brian85 ] Bonjour, j'ai migré mon intranet sur un serveur en https pour des raisons de sécurité, mais depuis mes appels Ajax ne passent plus en effet firebug me je suis débutant. j'ai besion d'aide svp merci [ par dpk1 ] bonjour, je fais mon premier site. j'ai fait un model en html css et je suis au php. je passe des nuit blanche à apprendre. mais là je suis tomber sur intérompre une fonction... [ par davidcian ] Bonjour,Je cherche a stopper le déroulement d'une fonction lors d'une condition, j'ai testé avec return mais ça marche pas...Fonction principal:functi sortir du flux pour positionner mon div en haut [ par attentio ] bonjour, voila j'ai un code qui me permet d'avoir toujours mon footer en bas de ma page quelque soit le contenu.cela fonctionne tres bien. voici m XMLHttpRequest [ par softghost ] bonjour tous le monde;j'utilise xmlhttprequest pour l'envoi de requet entre les page en restand sur index avec un il marche tres bien, a mon cas j'ape Que signifie "erreur d'execution inconnu" [ par amateurjava ] J'ai une erreur déroutante :j'ai un champ type input/text avec une action onchange="une fonction javascript";cette fonction javascript va, par biais d positionner une div à top=0 et la centrer [ par sagat06 ] Bonjour, j'ai un soucis qui me semble tout bête mais m'énerve comme c'est pas permis Voilà, je souhaite placer sur mon site une sorte de bandeau tout Problème encodage requête Ajax [ par jcex ] Bonjour à tous, alors voila mon problème j'effectue une requête sur une base ACCESS dont la réponse est un tableau contenant des champs dont certains encore une fonction qui marche pas ! [ par nicomilville ] Salut,J'ai encore un problème avec une fonction qui ne marche pas !ma fonction :function aff_discution() { var xhr_object = null;  if(window.XMLHttpRe


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.