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 : détection de la fin du chargement d'une page [ Archives / AU SECOURS !!! ] (lafolle)

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é 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');"> Suppression de la toolbar d'IE [ par skalarache ] Salut tout le monde,J'ai trouvé un script sur le net qui doit supprimer la toolbar d'IE mais lorsque j'exécute une page, celle ci se ferme.Voici la fo


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,359 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é.