begin process at 2012 02 13 06:51:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

détection de la fin du chargement d'une page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

détection de la fin du chargement d'une page

mardi 20 septembre 2005 à 09:51:21 | détection de la fin du chargement d'une page

lafolle

bonjour à tous,

j'ai un petit problème.
Dans une page X, je cherche à savoir si une page Y a fini de se charger.

voici mon code pour attendre la fin du chargement :
 while (top.window.opener.window.parent.body.left != "[object]") { continue; }
 while (top.window.opener.window.parent.body.left.document != "[object]") { continue; }
 while (top.window.opener.window.parent.body.left.document.thisForm != "[object]") { continue; }
 while (top.window.opener.window.parent.body.left.document.thisForm.charge_page != "[object]") { continue; }

le problème est que, de temps en temps, j'ai une erreur sur le thisForm ou le charge_page disant que ce ne sont pas des objets ou qu'ils ont une valeur nulle ou une autre disant que la permission est refusée.

j'ai essayé avec .readyState mais j'ai la même erreur.
En fait, quand je lance ma fonction d'attente, la page peut ne pas encore avoir commencée à se charger.
mardi 20 septembre 2005 à 11:01:04 | Re : détection de la fin du chargement d'une page

bultez

Membre Club


Bonjour,

function attend()
{
 var ret=true;
 try
 {
  var tmp=objet qui existera quand la page sera chargée
               et qui n'existe pas tant qu'elle ne l'est pas;
 }
 catch(erreur)
 {
  setTimeout("attend();",1000);
  ret=false;
 }
if ( ret ) { suite des traitements .... }
}

ou "pas loin" ( pas testé )
Cordialement. Bul. SiteMail

mardi 20 septembre 2005 à 11:07:54 | Re : détection de la fin du chargement d'une page

lafolle

justement je cherche une autre solution que les settimeout car le temps de chargement varient d'un PC à l'autre.
Mais avec les .readyState mes erreurs devaient venir d'ailleurs , je pense que ça marche mais je continue de tester.

Merci quand même
mardi 20 septembre 2005 à 11:22:14 | Re : détection de la fin du chargement d'une page

bultez

Membre Club
c'est bien le but de ce setTimeOut :
ici, on relance tant que ce n'est pas
bon, donc "indépendant" du temps de chargement !
Il faut bien laisser le temps à la
page de se charger, et sans setTimeout...
@+
mardi 20 septembre 2005 à 11:28:01 | Re : détection de la fin du chargement d'une page

lafolle

mon "continue;" dans une boucle est l'équivalent d'un settimeout.

tu sais pas à quoi est du les erreurs "permission refusée" ?
mercredi 21 septembre 2005 à 03:52:02 | Re : détection de la fin du chargement d'une page

GhislainLavoie

Salut!

Pourquoi pas :

while (!top.window.opener.window.parent.body) { continue; }
top.window.opener.window.ancienOnload =  top.window.opener.window.parent.body.onload;
top.window.opener.window.parent.body.onload=action;

function action()
{
    alert("chargée");
    if (top.window.opener.window.ancienOnload)
         top.window.opener.window.ancienOnload();
}

pas testé

A+, Ghislain
vendredi 25 mai 2007 à 02:51:00 | Re : détection de la fin du chargement d'une page

lOeil

>    var tmp=objet qui existera quand la page sera chargée et qui n'existe pas tant qu'elle ne l'est pas;

Bonsoir

Concretement on code ca comment ?

merci
samedi 26 mai 2007 à 13:25:52 | Re : détection de la fin du chargement d'une page

lOeil

car on ne peut pas prévoir quel objet sera chargé en dernier non ?


Cette discussion est classée dans : page, while, window, top, opener


Répondre à ce message

Sujets en rapport avec ce message

Rafraichir une page maitre [ par xavier87 ] Bonjour,Je suis en train de faire un site en ASP. Voila j'ai une page maitre qui ouvre un pop up. Quand je ferme mon pop up, je veux rafraichir ma pag Appel d'une fonction avec window.opener [ par lowkey ] Salut à tous !J'ai une page : page.php avec une fonction :function gor(){   alert('ok');}J'ouvre un popup avec : function WindowChangeRoomm(page,inter window.opener et submit de formulaire [ par togz ] Bonjour,j'ai un petit problème avec la méthode window.opener en JS.En effet, je fais apparaitre un popup B à partir d'un page A. J'aimerais que lorsqu option window.print [ par inkydjango ] Slt a tous je voudrais imprimer ma page web avec window.print(); mais dans ce cas sans les entetes et le pied de page:c'est facile on tape Alt +E quan Passage de parametres d'un formulaire d'un popup à un formulaire d'un page parent [ par toomsbzh ] Bon décidement je sais jamais où rééllement poster mes questions... BrefDésolé pour le titre du sujet extra long mais peut pas faire plus court.Donc t adapter une source pour la rendre moin compliquer ? [ par frvfrvfrvfrv ] Salut à vous tous,j'ai eu cette source ici,elle sert à afficher une page en fonction du jour de la semaine.(lundi mardi,etc): <FONT face="Courier New" Menu dans fentre indépendante [ par ufufy ] Bonjour a tous Je vous sollicite car bien que cela semble tout bête, je suis un peu perdue, et j'ai essayé un peu tout... <img src="http://www.javascr Affichage de deuxc pages dans deux frames différents [ par yanworld ] J'ai une page web divisé en deux framesTOP Login/logout---------------------------------------------BASJe me log dans mon TOP et une fois logué la pag Problème avec window.open() [ par lowkey ] Bonsoir à tous !!Voici mon problème : je voudrais ouvrir une page avec window.open().Mon code est le suivant : ','_fiche');"> ouverture d'une fenêtre avec window.open sans fermer la page en cours [ par LordByron57 ] bonjourje débute le dev site internetje pars d'une page contenant un formulaire et je propose au visiteur  d'envoyer un mail à mon adresse prédéifniej


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales