11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je vais tenter de faire simple et claire.
J'ai une page très petite en poid dans laquelle j'ai des événements que j'attache de la façon suivante. Ce sont des événement de fermeture de page.

Dans cette petite pas j'ai une iframe (je sais c'est pas bien mais je ne peux pas faire autrement et le sujet du problème n'est pas là Smiley smile )

Or cette iframe appel une page qui elle est volumineuse.

Si on ferme la page avant que l'iframe soit totalement chargée le code qui attache les événements ci-dessous ne déclenche rien !

J'ai donc 2 questions :
1) Pourquoi les événements ne ce déclenchant pas dans ce cas ?
2) Comment faire pour que ceci fonctionne ?

On dirait que pour déclencher ces événement il faut qu'il y est obligatoirement un chargement complet de tout le contenu et même du contenu de l'iframe qui est (d'une certaine manière) pourtant externe à la page qui contient le code.


	if (document.getElementById&&!document.all)
	{
	        window.addEventListener('beforeunload', function(event){item(); }, true); 
	}
	if (window.attachEvent) 
	{
	  window.attachEvent('onunload', itembis);
	}


Merci d'avance pour vos suggestions.
Bonjour,

Je me permet de faire un petit up au cas ou car je me prend la tete depuis des jours et je ne comprend vraiement pas comment m'en sortir !

Merci.