Bonjour,
J'ai besoin de votre aide pour résoudre le problème suivant :
J'ai un site web avec une page qui utilise un frameset. Ce frameset est divisé en 5 frames. Lorsqu'une page se charge, il faut savoir que les pages d'un frameset se chargent indépendamment des autres, en parallèle. C'est sur ce point que se pose mon problème.
Prenons deux des frames affichées, la première se nomme "infos" et la seconde "content".
Lorsque la frame "content" est chargée, j'ai un bout de code javascript qui permet de donner le focus à un élément se trouvant dans n'importe quelle frame, pas nécéssaire dans la frame "content". Dans le cas où l'élément se trouve dans la frame "infos", le focus est donné à cet élément, or comme le chargement de chaque frame est indépendant, il arrive que la frame "infos" soit plus lourde à charger que la frame "content". Dans un tel cas, l'élément n'est pas trouvé puisque non chargé encore, et une erreur javascript intervient, de type :
"élément non existant ou invisible ne peut prendre le focus...etc."
Ma question est donc la suivante : existe-t-il un moyen en javascript de savoir si une frame a fini d'être chargée ou non ?
Partager