Bonjour tout le monde,

Je veux exécuter une fonction au chargement de la page. Son rôle est de charger les données d'un vidéo player. Au chargement de la page, des fois tout marche bien au premier coup, des fois non. Dans ce cas, je suis obligé de recharger ma page pour qu'elle fonctionne bien.

Voici mon code :
Dans ma page index :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<script language="javascript">
	window.onload = function anonymous () {
	startFlashPlayer('<?php echo $titre ?>','<?php echo $image ?>','<?php echo $video ?>','<?php echo $diffusion ?>');
	}
</script>
Le code de la fonction startFlashPlayer est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
function startFlashPlayer(titre,img,namevideo,diffusion,flash) {
 
    var img="images/"+img;
    var video="videos/"+namevideo;	
    if(flash=="flash_ar"){        
        getMovieName("playerSnrt").startVideoPlayer('ar','chaine','F68932',video,img,titre,diffusion);
    }else{
        getMovieName("playerSnrt").startVideoPlayer('fr','chaine','F68932',video,img,titre,diffusion); 
    }			
}
La fonction getMovieName :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function getMovieName(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}
Des fois j'obtiens l'erreur suivante :
getMovieName("playerSnrt").startVideoPlayer is not a function

des fois rien mais rien qui marche.

Avez-vous des idées sur ce problème ? Merci